Allow space management for device admins
If an active device admin has a space management UI, enable the button to manage space. Bug: 10527304 Change-Id: I1d03eec6d766b49b1c3d9bb30151db4cad7e84e8
This commit is contained in:
@@ -242,10 +242,14 @@ public class InstalledAppDetails extends Fragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initDataButtons() {
|
private void initDataButtons() {
|
||||||
if ((mAppEntry.info.flags&(ApplicationInfo.FLAG_SYSTEM
|
// If the app doesn't have its own space management UI
|
||||||
| ApplicationInfo.FLAG_ALLOW_CLEAR_USER_DATA))
|
// And it's a system app that doesn't allow clearing user data or is an active admin
|
||||||
== ApplicationInfo.FLAG_SYSTEM
|
// Then disable the Clear Data button.
|
||||||
|| mDpm.packageHasActiveAdmins(mPackageInfo.packageName)) {
|
if (mAppEntry.info.manageSpaceActivityName == null
|
||||||
|
&& ((mAppEntry.info.flags&(ApplicationInfo.FLAG_SYSTEM
|
||||||
|
| ApplicationInfo.FLAG_ALLOW_CLEAR_USER_DATA))
|
||||||
|
== ApplicationInfo.FLAG_SYSTEM
|
||||||
|
|| mDpm.packageHasActiveAdmins(mPackageInfo.packageName))) {
|
||||||
mClearDataButton.setText(R.string.clear_user_data_text);
|
mClearDataButton.setText(R.string.clear_user_data_text);
|
||||||
mClearDataButton.setEnabled(false);
|
mClearDataButton.setEnabled(false);
|
||||||
mCanClearData = false;
|
mCanClearData = false;
|
||||||
|
Reference in New Issue
Block a user