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

Remove obsolete UI-process runtime plumbing and reuse the native service-owned notification and generation-scoped control path.
This commit was merged in pull request #17.
This commit is contained in:
Naveax authored and GitHub committed 2026-09-06 11:23:55 +03:00
1 parent 5f851f3485
commit 321bbae44d
3 files changed
+25 -99

No files matched your search

+3 -2
View File
@@ -16,16 +16,17 @@ class NotificationService {
/// Sets the notification's content text to [text].
///
/// The native side rebuilds the whole notification, so skip the round-trip
/// when the text has not changed.
/// when the text has not changed. A failed native update is intentionally
/// not cached so the next tick can retry it.
static Future<void> updateTimer(String text) async {
if (text == _lastText) return;
_lastText = text;
try {
await _channel.invokeMethod<void>('updateNotificationText', {
'title': 'Revolt VPN',
'text': text,
'disconnectLabel': 'Disconnect',
});
_lastText = text;
} catch (_) {
// Cosmetic.
}