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)