Merge "Allow ManagedProvisioning to silently uninstall apps"

am: cfc68b6661

Change-Id: I2fed72cf026733b8976b4b8a113d1eb0db27fcaa
This commit is contained in:
insight.lee
2017-05-30 22:34:47 +00:00
committed by android-build-merger

View File

@@ -16,6 +16,7 @@
package com.android.server.pm;
import static android.Manifest.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS;
import static android.Manifest.permission.READ_EXTERNAL_STORAGE;
import static android.Manifest.permission.WRITE_EXTERNAL_STORAGE;
import static android.Manifest.permission.WRITE_MEDIA_STORAGE;
@@ -15627,6 +15628,14 @@ public class PackageManagerService extends IPackageManager.Stub {
callingUid == getPackageUid(mStorageManagerPackage, 0, callingUserId)) {
return true;
}
// Allow caller having MANAGE_PROFILE_AND_DEVICE_OWNERS permission to silently
// uninstall for device owner provisioning.
if (checkUidPermission(MANAGE_PROFILE_AND_DEVICE_OWNERS, callingUid)
== PERMISSION_GRANTED) {
return true;
}
return false;
}