Loading services/core/java/com/android/server/pm/PackageManagerService.java +1 −4 Original line number Diff line number Diff line Loading @@ -252,7 +252,6 @@ import com.android.server.SystemConfig; import com.android.server.Watchdog; import com.android.server.net.NetworkPolicyManagerInternal; import com.android.server.pm.PermissionsState.PermissionState; import com.android.server.pm.PackageSetting; import com.android.server.pm.Settings.DatabaseVersion; import com.android.server.pm.Settings.VersionInfo; import com.android.server.storage.DeviceStorageMonitorInternal; Loading Loading @@ -4030,10 +4029,8 @@ public class PackageManagerService extends IPackageManager.Stub { private static void enforceDeclaredAsUsedAndRuntimeOrDevelopmentPermission(PackageParser.Package pkg, BasePermission bp) { final PackageSetting pkgSetting = (PackageSetting) pkg.mExtras; final PermissionsState permsState = pkgSetting.getPermissionsState(); int index = pkg.requestedPermissions.indexOf(bp.name); if (!permsState.hasRequestedPermission(bp.name) && index == -1) { if (index == -1) { throw new SecurityException("Package " + pkg.packageName + " has not requested permission " + bp.name); } Loading services/core/java/com/android/server/pm/PermissionsState.java +0 −8 Original line number Diff line number Diff line Loading @@ -260,14 +260,6 @@ public final class PermissionsState { return false; } /** * Returns whether the state has any known request for the given permission name, * whether or not it has been granted. */ public boolean hasRequestedPermission(String name) { return mPermissions != null && (mPermissions.get(name) != null); } /** * Gets all permissions for a given device user id regardless if they * are install time or runtime permissions. Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +1 −4 Original line number Diff line number Diff line Loading @@ -252,7 +252,6 @@ import com.android.server.SystemConfig; import com.android.server.Watchdog; import com.android.server.net.NetworkPolicyManagerInternal; import com.android.server.pm.PermissionsState.PermissionState; import com.android.server.pm.PackageSetting; import com.android.server.pm.Settings.DatabaseVersion; import com.android.server.pm.Settings.VersionInfo; import com.android.server.storage.DeviceStorageMonitorInternal; Loading Loading @@ -4030,10 +4029,8 @@ public class PackageManagerService extends IPackageManager.Stub { private static void enforceDeclaredAsUsedAndRuntimeOrDevelopmentPermission(PackageParser.Package pkg, BasePermission bp) { final PackageSetting pkgSetting = (PackageSetting) pkg.mExtras; final PermissionsState permsState = pkgSetting.getPermissionsState(); int index = pkg.requestedPermissions.indexOf(bp.name); if (!permsState.hasRequestedPermission(bp.name) && index == -1) { if (index == -1) { throw new SecurityException("Package " + pkg.packageName + " has not requested permission " + bp.name); } Loading
services/core/java/com/android/server/pm/PermissionsState.java +0 −8 Original line number Diff line number Diff line Loading @@ -260,14 +260,6 @@ public final class PermissionsState { return false; } /** * Returns whether the state has any known request for the given permission name, * whether or not it has been granted. */ public boolean hasRequestedPermission(String name) { return mPermissions != null && (mPermissions.get(name) != null); } /** * Gets all permissions for a given device user id regardless if they * are install time or runtime permissions. Loading