Loading src/com/android/settings/applications/InstalledAppDetails.java +21 −3 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ public class InstalledAppDetails extends Fragment private CheckBox mAskCompatibilityCB; private CheckBox mEnableCompatibilityCB; private boolean mCanClearData = true; private boolean mAppControlRestricted = false; private TextView mAppVersion; private TextView mTotalSize; private TextView mAppSize; Loading Loading @@ -264,6 +265,10 @@ public class InstalledAppDetails extends Fragment } mClearDataButton.setOnClickListener(this); } if (mAppControlRestricted) { mClearDataButton.setEnabled(false); } } private CharSequence getMoveErrMsg(int errCode) { Loading Loading @@ -303,7 +308,7 @@ public class InstalledAppDetails extends Fragment mCanBeOnSdCardChecker.init(); moveDisable = !mCanBeOnSdCardChecker.check(mAppEntry.info); } if (moveDisable) { if (moveDisable || mAppControlRestricted) { mMoveAppButton.setEnabled(false); } else { mMoveAppButton.setOnClickListener(this); Loading Loading @@ -388,6 +393,10 @@ public class InstalledAppDetails extends Fragment } } if (mAppControlRestricted) { enabled = false; } mUninstallButton.setEnabled(enabled); if (enabled) { // Register listener Loading Loading @@ -580,6 +589,7 @@ public class InstalledAppDetails extends Fragment public void onResume() { super.onResume(); mAppControlRestricted = mUserManager.hasUserRestriction(UserManager.DISALLOW_APPS_CONTROL); mSession.resume(); if (!refreshUi()) { setIntentAndFinish(true, true); Loading Loading @@ -1008,6 +1018,10 @@ public class InstalledAppDetails extends Fragment mClearCacheButton.setOnClickListener(this); } } if (mAppControlRestricted) { mClearCacheButton.setEnabled(false); mClearDataButton.setEnabled(false); } } /* Loading Loading @@ -1261,9 +1275,13 @@ public class InstalledAppDetails extends Fragment }; private void updateForceStopButton(boolean enabled) { if (mAppControlRestricted) { mForceStopButton.setEnabled(false); } else { mForceStopButton.setEnabled(enabled); mForceStopButton.setOnClickListener(InstalledAppDetails.this); } } private void checkForceStop() { if (mDpm.packageHasActiveAdmins(mPackageInfo.packageName)) { Loading Loading
src/com/android/settings/applications/InstalledAppDetails.java +21 −3 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ public class InstalledAppDetails extends Fragment private CheckBox mAskCompatibilityCB; private CheckBox mEnableCompatibilityCB; private boolean mCanClearData = true; private boolean mAppControlRestricted = false; private TextView mAppVersion; private TextView mTotalSize; private TextView mAppSize; Loading Loading @@ -264,6 +265,10 @@ public class InstalledAppDetails extends Fragment } mClearDataButton.setOnClickListener(this); } if (mAppControlRestricted) { mClearDataButton.setEnabled(false); } } private CharSequence getMoveErrMsg(int errCode) { Loading Loading @@ -303,7 +308,7 @@ public class InstalledAppDetails extends Fragment mCanBeOnSdCardChecker.init(); moveDisable = !mCanBeOnSdCardChecker.check(mAppEntry.info); } if (moveDisable) { if (moveDisable || mAppControlRestricted) { mMoveAppButton.setEnabled(false); } else { mMoveAppButton.setOnClickListener(this); Loading Loading @@ -388,6 +393,10 @@ public class InstalledAppDetails extends Fragment } } if (mAppControlRestricted) { enabled = false; } mUninstallButton.setEnabled(enabled); if (enabled) { // Register listener Loading Loading @@ -580,6 +589,7 @@ public class InstalledAppDetails extends Fragment public void onResume() { super.onResume(); mAppControlRestricted = mUserManager.hasUserRestriction(UserManager.DISALLOW_APPS_CONTROL); mSession.resume(); if (!refreshUi()) { setIntentAndFinish(true, true); Loading Loading @@ -1008,6 +1018,10 @@ public class InstalledAppDetails extends Fragment mClearCacheButton.setOnClickListener(this); } } if (mAppControlRestricted) { mClearCacheButton.setEnabled(false); mClearDataButton.setEnabled(false); } } /* Loading Loading @@ -1261,9 +1275,13 @@ public class InstalledAppDetails extends Fragment }; private void updateForceStopButton(boolean enabled) { if (mAppControlRestricted) { mForceStopButton.setEnabled(false); } else { mForceStopButton.setEnabled(enabled); mForceStopButton.setOnClickListener(InstalledAppDetails.this); } } private void checkForceStop() { if (mDpm.packageHasActiveAdmins(mPackageInfo.packageName)) { Loading