From 56be71c7f9cc9fab1dabe513acf8dbf5aed29af1 Mon Sep 17 00:00:00 2001 From: Zhengqi Zhang <1548069580@qq.com> Date: Sun, 6 Sep 2026 11:21:38 +0800 Subject: [PATCH] fix(android): keep VPN running when pressing back (#2546) --- .../src/main/java/com/kkrainbow/easytier/MainActivity.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/easytier-gui/src-tauri/gen/android/app/src/main/java/com/kkrainbow/easytier/MainActivity.kt b/easytier-gui/src-tauri/gen/android/app/src/main/java/com/kkrainbow/easytier/MainActivity.kt index 5a1813aa..0b6cba0b 100644 --- a/easytier-gui/src-tauri/gen/android/app/src/main/java/com/kkrainbow/easytier/MainActivity.kt +++ b/easytier-gui/src-tauri/gen/android/app/src/main/java/com/kkrainbow/easytier/MainActivity.kt @@ -3,9 +3,16 @@ package com.kkrainbow.easytier import android.content.Intent import android.os.Build import android.os.Bundle +import androidx.activity.OnBackPressedCallback + class MainActivity : TauriActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) { + override fun handleOnBackPressed() { + moveTaskToBack(true) + } + }) initService() } @@ -17,4 +24,4 @@ class MainActivity : TauriActivity() { startService(serviceIntent) } } -} \ No newline at end of file +}