diff options
Diffstat (limited to 'src/com/android/packageinstaller/UninstallerActivity.java')
-rwxr-xr-x | src/com/android/packageinstaller/UninstallerActivity.java | 10 |
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), |