summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/applications
diff options
context:
space:
mode:
authorJulia Reynolds <juliacr@google.com>2014-08-08 12:22:42 -0400
committerJulia Reynolds <juliacr@google.com>2014-08-14 17:34:41 +0000
commitd093c9f059a9fa9f68504da176a4913a9793d80e (patch)
tree9190554659f4569ad9b5472f958052e53eca5050 /src/com/android/settings/applications
parent841f760fd7345ef2d84b9409c27e36c2365a3de4 (diff)
downloadpackages_apps_Settings-d093c9f059a9fa9f68504da176a4913a9793d80e.zip
packages_apps_Settings-d093c9f059a9fa9f68504da176a4913a9793d80e.tar.gz
packages_apps_Settings-d093c9f059a9fa9f68504da176a4913a9793d80e.tar.bz2
Disable disable button according to user restrictions.
Bug: 16891777 Change-Id: I5223af905dc43d259c5fd3e03eedf8c71bf23ae9
Diffstat (limited to 'src/com/android/settings/applications')
-rwxr-xr-xsrc/com/android/settings/applications/InstalledAppDetails.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/settings/applications/InstalledAppDetails.java b/src/com/android/settings/applications/InstalledAppDetails.java
index 463520d..28bc7eb 100755
--- a/src/com/android/settings/applications/InstalledAppDetails.java
+++ b/src/com/android/settings/applications/InstalledAppDetails.java
@@ -350,12 +350,15 @@ public class InstalledAppDetails extends Fragment
boolean enabled = true;
if (mUpdatedSysApp) {
mUninstallButton.setText(R.string.app_factory_reset);
- boolean specialDisable = false;
+ boolean showSpecialDisable = false;
if ((mAppEntry.info.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
- specialDisable = handleDisableable(mSpecialDisableButton);
+ showSpecialDisable = handleDisableable(mSpecialDisableButton);
mSpecialDisableButton.setOnClickListener(this);
}
- mMoreControlButtons.setVisibility(specialDisable ? View.VISIBLE : View.GONE);
+ if (mAppControlRestricted) {
+ showSpecialDisable = false;
+ }
+ mMoreControlButtons.setVisibility(showSpecialDisable ? View.VISIBLE : View.GONE);
} else {
mMoreControlButtons.setVisibility(View.GONE);
if ((mAppEntry.info.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {