Fix per-app proxy false disable when switching to Shizuku before state init

This commit is contained in:
世界
2026-02-09 14:40:25 +08:00
parent 80203baf02
commit 86a135c47c

View File

@@ -642,7 +642,11 @@ fun ProfileOverrideScreen(navController: NavController) {
scope.launch(Dispatchers.IO) { scope.launch(Dispatchers.IO) {
Settings.perAppProxyPackageQueryMode = Settings.PACKAGE_QUERY_MODE_SHIZUKU Settings.perAppProxyPackageQueryMode = Settings.PACKAGE_QUERY_MODE_SHIZUKU
} }
if (perAppProxyEnabled && !isShizukuAvailable) { if (
perAppProxyEnabled &&
isShizukuStateInitialized &&
!PackageQueryManager.isShizukuAvailable()
) {
perAppProxyEnabled = false perAppProxyEnabled = false
scope.launch(Dispatchers.IO) { scope.launch(Dispatchers.IO) {
Settings.perAppProxyEnabled = false Settings.perAppProxyEnabled = false