fix(app): align Android VPN runtime integration #17

Merged
Naveax merged 1 commits from pr/align-android-vpn-runtime into main 2026-09-06 11:23:56 +03:00
Naveax commented 2026-09-04 00:56:11 +03:00 (Migrated from github.com)

Summary

Align the Android application process with the native VPN service as the authoritative runtime owner.

The app process should not recreate unscoped VPN control actions or duplicate runtime state that belongs to the native service.

Changes

  • Remove the obsolete exact-alarm permission
  • Remove obsolete UI-process session-expiry forwarding
  • Remove duplicate VPN runtime-alive probing
  • Reuse the native service-owned Disconnect action
  • Keep Disconnect scoped to the active runtime generation
  • Align the notification channel with the native VPN service
  • Retry notification text updates when a native update fails

This reduces duplicate runtime ownership between the Flutter app process and the native VPN service.

## Summary Align the Android application process with the native VPN service as the authoritative runtime owner. The app process should not recreate unscoped VPN control actions or duplicate runtime state that belongs to the native service. ## Changes - Remove the obsolete exact-alarm permission - Remove obsolete UI-process session-expiry forwarding - Remove duplicate VPN runtime-alive probing - Reuse the native service-owned Disconnect action - Keep Disconnect scoped to the active runtime generation - Align the notification channel with the native VPN service - Retry notification text updates when a native update fails This reduces duplicate runtime ownership between the Flutter app process and the native VPN service.
Sign in to join this conversation.