Loading core/java/android/permission/IPermissionManager.aidl +11 −10 Original line number Diff line number Diff line Loading @@ -33,17 +33,17 @@ interface IPermissionManager { PermissionGroupInfo getPermissionGroupInfo(String groupName, int flags); PermissionInfo getPermissionInfo(String permName, String packageName, int flags); PermissionInfo getPermissionInfo(String permissionName, String packageName, int flags); ParceledListSlice queryPermissionsByGroup(String groupName, int flags); boolean addPermission(in PermissionInfo info, boolean async); boolean addPermission(in PermissionInfo permissionInfo, boolean async); void removePermission(String name); void removePermission(String permissionName); int getPermissionFlags(String permName, String packageName, int userId); int getPermissionFlags(String packageName, String permissionName, int userId); void updatePermissionFlags(String permName, String packageName, int flagMask, void updatePermissionFlags(String packageName, String permissionName, int flagMask, int flagValues, boolean checkAdjustPolicyFlagPermission, int userId); void updatePermissionFlagsForAllApps(int flagMask, int flagValues, int userId); Loading @@ -61,14 +61,15 @@ interface IPermissionManager { boolean removeAllowlistedRestrictedPermission(String packageName, String permissionName, int flags, int userId); void grantRuntimePermission(String packageName, String permName, int userId); void grantRuntimePermission(String packageName, String permissionName, int userId); void revokeRuntimePermission(String packageName, String permName, int userId, String reason); void revokeRuntimePermission(String packageName, String permissionName, int userId, String reason); boolean shouldShowRequestPermissionRationale(String permName, String packageName, int userId); boolean shouldShowRequestPermissionRationale(String packageName, String permissionName, int userId); boolean isPermissionRevokedByPolicy(String permName, String packageName, int userId); boolean isPermissionRevokedByPolicy(String packageName, String permissionName, int userId); List<SplitPermissionInfoParcelable> getSplitPermissions(); Loading core/java/android/permission/PermissionManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -305,7 +305,7 @@ public final class PermissionManager { public boolean isPermissionRevokedByPolicy(@NonNull String packageName, @NonNull String permissionName) { try { return mPermissionManager.isPermissionRevokedByPolicy(permissionName, packageName, return mPermissionManager.isPermissionRevokedByPolicy(packageName, permissionName, mContext.getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading @@ -332,7 +332,7 @@ public final class PermissionManager { * @param permissionName the permission name to grant * @param user the user for which to grant the permission * * @see #revokeRuntimePermission(String, String, android.os.UserHandle) * @see #revokeRuntimePermission(String, String, android.os.UserHandle, String) * * @hide */ Loading Loading @@ -411,7 +411,7 @@ public final class PermissionManager { public int getPermissionFlags(@NonNull String packageName, @NonNull String permissionName, @NonNull UserHandle user) { try { return mPermissionManager.getPermissionFlags(permissionName, packageName, return mPermissionManager.getPermissionFlags(packageName, permissionName, user.getIdentifier()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading Loading @@ -450,7 +450,7 @@ public final class PermissionManager { try { final boolean checkAdjustPolicyFlagPermission = mContext.getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.Q; mPermissionManager.updatePermissionFlags(permissionName, packageName, flagMask, mPermissionManager.updatePermissionFlags(packageName, permissionName, flagMask, flagValues, checkAdjustPolicyFlagPermission, user.getIdentifier()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading Loading @@ -721,8 +721,8 @@ public final class PermissionManager { public boolean shouldShowRequestPermissionRationale(@NonNull String permissionName) { try { final String packageName = mContext.getPackageName(); return mPermissionManager.shouldShowRequestPermissionRationale(permissionName, packageName, mContext.getUserId()); return mPermissionManager.shouldShowRequestPermissionRationale(packageName, permissionName, mContext.getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading services/core/java/com/android/server/pm/permission/PermissionManagerService.java +60 −63 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
core/java/android/permission/IPermissionManager.aidl +11 −10 Original line number Diff line number Diff line Loading @@ -33,17 +33,17 @@ interface IPermissionManager { PermissionGroupInfo getPermissionGroupInfo(String groupName, int flags); PermissionInfo getPermissionInfo(String permName, String packageName, int flags); PermissionInfo getPermissionInfo(String permissionName, String packageName, int flags); ParceledListSlice queryPermissionsByGroup(String groupName, int flags); boolean addPermission(in PermissionInfo info, boolean async); boolean addPermission(in PermissionInfo permissionInfo, boolean async); void removePermission(String name); void removePermission(String permissionName); int getPermissionFlags(String permName, String packageName, int userId); int getPermissionFlags(String packageName, String permissionName, int userId); void updatePermissionFlags(String permName, String packageName, int flagMask, void updatePermissionFlags(String packageName, String permissionName, int flagMask, int flagValues, boolean checkAdjustPolicyFlagPermission, int userId); void updatePermissionFlagsForAllApps(int flagMask, int flagValues, int userId); Loading @@ -61,14 +61,15 @@ interface IPermissionManager { boolean removeAllowlistedRestrictedPermission(String packageName, String permissionName, int flags, int userId); void grantRuntimePermission(String packageName, String permName, int userId); void grantRuntimePermission(String packageName, String permissionName, int userId); void revokeRuntimePermission(String packageName, String permName, int userId, String reason); void revokeRuntimePermission(String packageName, String permissionName, int userId, String reason); boolean shouldShowRequestPermissionRationale(String permName, String packageName, int userId); boolean shouldShowRequestPermissionRationale(String packageName, String permissionName, int userId); boolean isPermissionRevokedByPolicy(String permName, String packageName, int userId); boolean isPermissionRevokedByPolicy(String packageName, String permissionName, int userId); List<SplitPermissionInfoParcelable> getSplitPermissions(); Loading
core/java/android/permission/PermissionManager.java +6 −6 Original line number Diff line number Diff line Loading @@ -305,7 +305,7 @@ public final class PermissionManager { public boolean isPermissionRevokedByPolicy(@NonNull String packageName, @NonNull String permissionName) { try { return mPermissionManager.isPermissionRevokedByPolicy(permissionName, packageName, return mPermissionManager.isPermissionRevokedByPolicy(packageName, permissionName, mContext.getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading @@ -332,7 +332,7 @@ public final class PermissionManager { * @param permissionName the permission name to grant * @param user the user for which to grant the permission * * @see #revokeRuntimePermission(String, String, android.os.UserHandle) * @see #revokeRuntimePermission(String, String, android.os.UserHandle, String) * * @hide */ Loading Loading @@ -411,7 +411,7 @@ public final class PermissionManager { public int getPermissionFlags(@NonNull String packageName, @NonNull String permissionName, @NonNull UserHandle user) { try { return mPermissionManager.getPermissionFlags(permissionName, packageName, return mPermissionManager.getPermissionFlags(packageName, permissionName, user.getIdentifier()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading Loading @@ -450,7 +450,7 @@ public final class PermissionManager { try { final boolean checkAdjustPolicyFlagPermission = mContext.getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.Q; mPermissionManager.updatePermissionFlags(permissionName, packageName, flagMask, mPermissionManager.updatePermissionFlags(packageName, permissionName, flagMask, flagValues, checkAdjustPolicyFlagPermission, user.getIdentifier()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); Loading Loading @@ -721,8 +721,8 @@ public final class PermissionManager { public boolean shouldShowRequestPermissionRationale(@NonNull String permissionName) { try { final String packageName = mContext.getPackageName(); return mPermissionManager.shouldShowRequestPermissionRationale(permissionName, packageName, mContext.getUserId()); return mPermissionManager.shouldShowRequestPermissionRationale(packageName, permissionName, mContext.getUserId()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading
services/core/java/com/android/server/pm/permission/PermissionManagerService.java +60 −63 File changed.Preview size limit exceeded, changes collapsed. Show changes