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) {
Settings.perAppProxyPackageQueryMode = Settings.PACKAGE_QUERY_MODE_SHIZUKU
}
if (perAppProxyEnabled && !isShizukuAvailable) {
if (
perAppProxyEnabled &&
isShizukuStateInitialized &&
!PackageQueryManager.isShizukuAvailable()
) {
perAppProxyEnabled = false
scope.launch(Dispatchers.IO) {
Settings.perAppProxyEnabled = false