summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/UninstallerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/packageinstaller/UninstallerActivity.java')
-rwxr-xr-xsrc/com/android/packageinstaller/UninstallerActivity.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/packageinstaller/UninstallerActivity.java b/src/com/android/packageinstaller/UninstallerActivity.java
index 5a312973..93e096eb 100755
--- a/src/com/android/packageinstaller/UninstallerActivity.java
+++ b/src/com/android/packageinstaller/UninstallerActivity.java
@@ -52,6 +52,7 @@ public class UninstallerActivity extends Activity implements OnClickListener,
private boolean localLOGV = false;
PackageManager mPm;
private ApplicationInfo mAppInfo;
+ private boolean mAllUsers;
private Button mOk;
private Button mCancel;
@@ -100,6 +101,7 @@ public class UninstallerActivity extends Activity implements OnClickListener,
Intent newIntent = new Intent(Intent.ACTION_VIEW);
newIntent.putExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO,
mAppInfo);
+ newIntent.putExtra(Intent.EXTRA_UNINSTALL_ALL_USERS, mAllUsers);
if (getIntent().getBooleanExtra(Intent.EXTRA_RETURN_RESULT, false)) {
newIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
newIntent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
@@ -132,6 +134,8 @@ public class UninstallerActivity extends Activity implements OnClickListener,
errFlag = true;
}
+ mAllUsers = intent.getBooleanExtra(Intent.EXTRA_UNINSTALL_ALL_USERS, false);
+
// The class name may have been specified (e.g. when deleting an app from all apps)
String className = packageURI.getFragment();
ActivityInfo activityInfo = null;
@@ -157,7 +161,11 @@ public class UninstallerActivity extends Activity implements OnClickListener,
confirm.setText(R.string.uninstall_update_text);
} else {
setTitle(R.string.uninstall_application_title);
- confirm.setText(R.string.uninstall_application_text);
+ if (mAllUsers) {
+ confirm.setText(R.string.uninstall_application_text_all_users);
+ } else {
+ confirm.setText(R.string.uninstall_application_text);
+ }
}
// If an activity was specified (e.g. when dragging from All Apps to trash can),