summaryrefslogtreecommitdiffstats
path: root/src/com/android
diff options
context:
space:
mode:
authorXiaohui Chen <xiaohuic@google.com>2015-10-20 14:49:13 -0700
committerXiaohui Chen <xiaohuic@google.com>2015-11-03 15:04:15 -0800
commit5db294cd2071a52308db15411cce56e005064962 (patch)
treeed9254ea3c8d79a1988671d10e1fdfff1dcd64e2 /src/com/android
parentfdeb75012b820bb86e26d05ea288762798128b7b (diff)
downloadandroid_packages_apps_PackageInstaller-5db294cd2071a52308db15411cce56e005064962.tar.gz
android_packages_apps_PackageInstaller-5db294cd2071a52308db15411cce56e005064962.tar.bz2
android_packages_apps_PackageInstaller-5db294cd2071a52308db15411cce56e005064962.zip
Clean up USER_OWNER in PackageInstaller
Bug: 25086442 Change-Id: Ia7d81a93f1888d7b9602a94aebfc89433e89d040
Diffstat (limited to 'src/com/android')
-rwxr-xr-xsrc/com/android/packageinstaller/UninstallAppProgress.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/packageinstaller/UninstallAppProgress.java b/src/com/android/packageinstaller/UninstallAppProgress.java
index d6b788d4..4c039051 100755
--- a/src/com/android/packageinstaller/UninstallAppProgress.java
+++ b/src/com/android/packageinstaller/UninstallAppProgress.java
@@ -181,7 +181,8 @@ public class UninstallAppProgress extends Activity implements OnClickListener {
} else {
mDeviceManagerButton.setVisibility(View.GONE);
}
- if (blockingUserId == UserHandle.USER_OWNER) {
+ // TODO: b/25442806
+ if (blockingUserId == UserHandle.USER_SYSTEM) {
statusText = getString(R.string.uninstall_blocked_device_owner);
} else if (blockingUserId == UserHandle.USER_NULL) {
Log.d(TAG, "Uninstall failed for " + packageName + " with code "
@@ -216,8 +217,8 @@ public class UninstallAppProgress extends Activity implements OnClickListener {
Intent intent = getIntent();
mAppInfo = intent.getParcelableExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO);
mAllUsers = intent.getBooleanExtra(Intent.EXTRA_UNINSTALL_ALL_USERS, false);
- if (mAllUsers && UserHandle.myUserId() != UserHandle.USER_OWNER) {
- throw new SecurityException("Only owner user can request uninstall for all users");
+ if (mAllUsers && !UserManager.get(this).isAdminUser()) {
+ throw new SecurityException("Only admin user can request uninstall for all users");
}
mUser = intent.getParcelableExtra(Intent.EXTRA_USER);
if (mUser == null) {