Improve per proxy app selector

This commit is contained in:
世界
2024-03-14 23:51:19 +08:00
parent 3b72cddd2a
commit f26458ba68
35 changed files with 1559 additions and 512 deletions

View File

@@ -5,7 +5,7 @@ import android.content.Context
import android.content.Intent
import android.util.Log
import io.nekohasekai.sfa.database.Settings
import io.nekohasekai.sfa.ui.profileoverride.PerAppProxyActivity
import io.nekohasekai.sfa.ui.profileoverride.PerAppProxyActivity0
class AppChangeReceiver : BroadcastReceiver() {
@@ -37,7 +37,7 @@ class AppChangeReceiver : BroadcastReceiver() {
Log.d(TAG, "missing package name in intent")
return
}
val isChinaApp = PerAppProxyActivity.scanChinaApps(listOf(packageName)).isNotEmpty()
val isChinaApp = PerAppProxyActivity0.scanChinaPackage(packageName)
Log.d(TAG, "scan china app result for $packageName: $isChinaApp")
if ((perAppProxyUpdateOnChange == Settings.PER_APP_PROXY_INCLUDE) xor !isChinaApp) {
Settings.perAppProxyList += packageName