Loading services/core/java/com/android/server/pm/permission/PermissionManagerService.java +16 −2 Original line number Diff line number Diff line Loading @@ -516,10 +516,24 @@ public class PermissionManagerService extends IPermissionManager.Stub { if (mPackageManagerInt.getInstantAppPackageName(callingUid) != null) { return null; } final PermissionGroupInfo permissionGroupInfo; synchronized (mLock) { return PackageInfoUtils.generatePermissionGroupInfo( mRegistry.getPermissionGroup(groupName), flags); final ParsedPermissionGroup permissionGroup = mRegistry.getPermissionGroup(groupName); if (permissionGroup == null) { return null; } permissionGroupInfo = PackageInfoUtils.generatePermissionGroupInfo(permissionGroup, flags); } final int callingUserId = UserHandle.getUserId(callingUid); if (mPackageManagerInt.filterAppAccess(permissionGroupInfo.packageName, callingUid, callingUserId)) { EventLog.writeEvent(0x534e4554, "186113473", callingUid, groupName); return null; } return permissionGroupInfo; } Loading Loading
services/core/java/com/android/server/pm/permission/PermissionManagerService.java +16 −2 Original line number Diff line number Diff line Loading @@ -516,10 +516,24 @@ public class PermissionManagerService extends IPermissionManager.Stub { if (mPackageManagerInt.getInstantAppPackageName(callingUid) != null) { return null; } final PermissionGroupInfo permissionGroupInfo; synchronized (mLock) { return PackageInfoUtils.generatePermissionGroupInfo( mRegistry.getPermissionGroup(groupName), flags); final ParsedPermissionGroup permissionGroup = mRegistry.getPermissionGroup(groupName); if (permissionGroup == null) { return null; } permissionGroupInfo = PackageInfoUtils.generatePermissionGroupInfo(permissionGroup, flags); } final int callingUserId = UserHandle.getUserId(callingUid); if (mPackageManagerInt.filterAppAccess(permissionGroupInfo.packageName, callingUid, callingUserId)) { EventLog.writeEvent(0x534e4554, "186113473", callingUid, groupName); return null; } return permissionGroupInfo; } Loading