From 15cb787027c4fd7619d406855aa2d01325a58f95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 11 Jan 2026 23:16:11 +0800 Subject: [PATCH] Fix retry flags --- app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt | 4 ++-- .../sfa/compose/screen/profileoverride/PerAppProxyScreen.kt | 4 ++-- .../sfa/compose/screen/settings/ProfileOverrideScreen.kt | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt b/app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt index 0b2a5ad..d76140d 100644 --- a/app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt +++ b/app/src/main/java/io/nekohasekai/sfa/bg/AppChangeReceiver.kt @@ -62,10 +62,10 @@ class AppChangeReceiver : BroadcastReceiver() { PackageManager.GET_RECEIVERS or PackageManager.GET_PROVIDERS } val retryFlags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - PackageManager.MATCH_UNINSTALLED_PACKAGES + PackageManager.MATCH_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } else { @Suppress("DEPRECATION") - PackageManager.GET_UNINSTALLED_PACKAGES + PackageManager.GET_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } val installedPackages = PackageQueryManager.getInstalledPackages(packageManagerFlags, retryFlags) val chinaApps = mutableSetOf() diff --git a/app/src/main/java/io/nekohasekai/sfa/compose/screen/profileoverride/PerAppProxyScreen.kt b/app/src/main/java/io/nekohasekai/sfa/compose/screen/profileoverride/PerAppProxyScreen.kt index 27ecfd0..c26a698 100644 --- a/app/src/main/java/io/nekohasekai/sfa/compose/screen/profileoverride/PerAppProxyScreen.kt +++ b/app/src/main/java/io/nekohasekai/sfa/compose/screen/profileoverride/PerAppProxyScreen.kt @@ -244,10 +244,10 @@ fun PerAppProxyScreen(onBack: () -> Unit) { } val retryFlags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - PackageManager.MATCH_UNINSTALLED_PACKAGES + PackageManager.MATCH_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } else { @Suppress("DEPRECATION") - PackageManager.GET_UNINSTALLED_PACKAGES + PackageManager.GET_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } val loadResult = withContext(Dispatchers.IO) { diff --git a/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt b/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt index e65e012..314e26b 100644 --- a/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt +++ b/app/src/main/java/io/nekohasekai/sfa/compose/screen/settings/ProfileOverrideScreen.kt @@ -705,10 +705,10 @@ private suspend fun scanAllChinaApps(): Set = withContext(Dispatchers.De PackageManager.GET_RECEIVERS or PackageManager.GET_PROVIDERS } val retryFlags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - PackageManager.MATCH_UNINSTALLED_PACKAGES + PackageManager.MATCH_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } else { @Suppress("DEPRECATION") - PackageManager.GET_UNINSTALLED_PACKAGES + PackageManager.GET_UNINSTALLED_PACKAGES or PackageManager.GET_PERMISSIONS } val installedPackages = PackageQueryManager.getInstalledPackages(packageManagerFlags, retryFlags)