diff --git a/app/src/main/java/com/tianma/xsmscode/xp/hook/permission/PermissionManagerServiceHook34.java b/app/src/main/java/com/tianma/xsmscode/xp/hook/permission/PermissionManagerServiceHook34.java index 2de04db5..49a46d4f 100644 --- a/app/src/main/java/com/tianma/xsmscode/xp/hook/permission/PermissionManagerServiceHook34.java +++ b/app/src/main/java/com/tianma/xsmscode/xp/hook/permission/PermissionManagerServiceHook34.java @@ -19,6 +19,7 @@ import de.robv.android.xposed.XposedBridge; import de.robv.android.xposed.XposedHelpers; +import java.util.Collection; /** * Since Android 14(API 34+)
* Hook com.android.server.pm.permission.PermissionManagerServiceImpl @@ -124,7 +125,7 @@ private void afterRestorePermissionStateSinceAndroid14(XC_MethodHook.MethodHookP // Manifest.xml 中声明的permission列表 // List requestPermissions = pkg.getRequestedPermissions(); - final List requestedPermissions = (List) + final Collection requestedPermissions = (Collection) XposedHelpers.callMethod(pkg, "getRequestedPermissions"); // com.android.server.pm.permission.DevicePermissionState 对象