diff --git a/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/hook/PlatformCompatHook.kt b/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/hook/PlatformCompatHook.kt index d2de2aa..b2c4184 100644 --- a/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/hook/PlatformCompatHook.kt +++ b/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/hook/PlatformCompatHook.kt @@ -8,6 +8,7 @@ import com.github.kyuubiran.ezxhelper.utils.hookBefore import de.robv.android.xposed.XC_MethodHook import icu.nullptr.hidemyapplist.common.CommonUtils import icu.nullptr.hidemyapplist.xposed.HMAService +import icu.nullptr.hidemyapplist.xposed.Utils import icu.nullptr.hidemyapplist.xposed.logE import icu.nullptr.hidemyapplist.xposed.logI @@ -32,7 +33,9 @@ class PlatformCompatHook(private val service: HMAService) : IFrameworkHook { val changeId = param.args[0] as Long val appInfo = param.args[1] as ApplicationInfo if (changeId.toInt() != 143937733) return@hookBefore - val apps = service.pms.getPackagesForUid(appInfo.uid) ?: return@hookBefore + val apps = Utils.binderLocalScope { + service.pms.getPackagesForUid(appInfo.uid) + } ?: return@hookBefore for (app in apps) { if (service.isHookEnabled(app)) { if (sAppDataIsolationEnabled) param.result = true