Loading core/java/android/app/ContextImpl.java +1 −3 Original line number Diff line number Diff line Loading @@ -2473,11 +2473,9 @@ class ContextImpl extends Context { @Override public int getPermissionRequestState(String permission) { Objects.requireNonNull(permission, "Permission name can't be null"); int deviceId = PermissionManager.resolveDeviceIdForPermissionCheck(this, getDeviceId(), permission); PermissionManager permissionManager = getSystemService(PermissionManager.class); return permissionManager.getPermissionRequestState(getOpPackageName(), permission, deviceId); getDeviceId()); } @Override Loading core/java/android/permission/PermissionManager.java +4 −2 Original line number Diff line number Diff line Loading @@ -1907,8 +1907,9 @@ public final class PermissionManager { @Context.PermissionRequestState public int getPermissionRequestState(@NonNull String packageName, @NonNull String permission, int deviceId) { int actualDeviceId = resolveDeviceIdForPermissionCheck(mContext, deviceId, permission); return sPermissionRequestStateCache.query( new PermissionRequestStateQuery(packageName, permission, deviceId)); new PermissionRequestStateQuery(packageName, permission, actualDeviceId)); } /** Loading Loading @@ -2035,7 +2036,8 @@ public final class PermissionManager { */ public int checkPackageNamePermission(String permName, String pkgName, int deviceId, @UserIdInt int userId) { String persistentDeviceId = getPersistentDeviceId(deviceId); int actualDeviceId = resolveDeviceIdForPermissionCheck(mContext, deviceId, permName); String persistentDeviceId = getPersistentDeviceId(actualDeviceId); return sPackageNamePermissionCache.query( new PackageNamePermissionQuery(permName, pkgName, persistentDeviceId, userId)); } Loading Loading
core/java/android/app/ContextImpl.java +1 −3 Original line number Diff line number Diff line Loading @@ -2473,11 +2473,9 @@ class ContextImpl extends Context { @Override public int getPermissionRequestState(String permission) { Objects.requireNonNull(permission, "Permission name can't be null"); int deviceId = PermissionManager.resolveDeviceIdForPermissionCheck(this, getDeviceId(), permission); PermissionManager permissionManager = getSystemService(PermissionManager.class); return permissionManager.getPermissionRequestState(getOpPackageName(), permission, deviceId); getDeviceId()); } @Override Loading
core/java/android/permission/PermissionManager.java +4 −2 Original line number Diff line number Diff line Loading @@ -1907,8 +1907,9 @@ public final class PermissionManager { @Context.PermissionRequestState public int getPermissionRequestState(@NonNull String packageName, @NonNull String permission, int deviceId) { int actualDeviceId = resolveDeviceIdForPermissionCheck(mContext, deviceId, permission); return sPermissionRequestStateCache.query( new PermissionRequestStateQuery(packageName, permission, deviceId)); new PermissionRequestStateQuery(packageName, permission, actualDeviceId)); } /** Loading Loading @@ -2035,7 +2036,8 @@ public final class PermissionManager { */ public int checkPackageNamePermission(String permName, String pkgName, int deviceId, @UserIdInt int userId) { String persistentDeviceId = getPersistentDeviceId(deviceId); int actualDeviceId = resolveDeviceIdForPermissionCheck(mContext, deviceId, permName); String persistentDeviceId = getPersistentDeviceId(actualDeviceId); return sPackageNamePermissionCache.query( new PackageNamePermissionQuery(permName, pkgName, persistentDeviceId, userId)); } Loading