diff options
-rwxr-xr-x | src/com/android/settings/applications/InstalledAppDetails.java | 9 |
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 463520d03..28bc7eb00 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) { |