Loading services/core/java/com/android/server/pm/PackageManagerService.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -4233,8 +4233,10 @@ public class PackageManagerService extends IPackageManager.Stub final BasePermission p = mSettings.mPermissions.get(name); final BasePermission p = mSettings.mPermissions.get(name); // If the caller is an app that targets pre 26 SDK drop protection flags. // If the caller is an app that targets pre 26 SDK drop protection flags. final PermissionInfo permissionInfo = generatePermissionInfo(p, flags); final PermissionInfo permissionInfo = generatePermissionInfo(p, flags); if (permissionInfo != null) { permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr( permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr( permissionInfo.protectionLevel, packageName, callingUid); permissionInfo.protectionLevel, packageName, callingUid); } return permissionInfo; return permissionInfo; } } } } Loading
services/core/java/com/android/server/pm/PackageManagerService.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -4233,8 +4233,10 @@ public class PackageManagerService extends IPackageManager.Stub final BasePermission p = mSettings.mPermissions.get(name); final BasePermission p = mSettings.mPermissions.get(name); // If the caller is an app that targets pre 26 SDK drop protection flags. // If the caller is an app that targets pre 26 SDK drop protection flags. final PermissionInfo permissionInfo = generatePermissionInfo(p, flags); final PermissionInfo permissionInfo = generatePermissionInfo(p, flags); if (permissionInfo != null) { permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr( permissionInfo.protectionLevel = adjustPermissionProtectionFlagsLPr( permissionInfo.protectionLevel, packageName, callingUid); permissionInfo.protectionLevel, packageName, callingUid); } return permissionInfo; return permissionInfo; } } } }