summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-04-13 10:42:37 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-13 10:42:37 -0700
commite8a930427dba2ed30f0c4629634aa84543121165 (patch)
tree545b458ecbcfd47d301fb55af2c445e8efdfd139
parent9ad9cf646e164b46d9ec698c9ff4469e4a95904a (diff)
parent78a534af1b4045cdda2b21c49d1bb50c4f329d86 (diff)
downloadpackages_apps_Settings-e8a930427dba2ed30f0c4629634aa84543121165.zip
packages_apps_Settings-e8a930427dba2ed30f0c4629634aa84543121165.tar.gz
packages_apps_Settings-e8a930427dba2ed30f0c4629634aa84543121165.tar.bz2
Merge "Handle READ_EXTERNAL enforced by default."
-rw-r--r--src/com/android/settings/deviceinfo/Memory.java11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/com/android/settings/deviceinfo/Memory.java b/src/com/android/settings/deviceinfo/Memory.java
index 999449a..d0eef62 100644
--- a/src/com/android/settings/deviceinfo/Memory.java
+++ b/src/com/android/settings/deviceinfo/Memory.java
@@ -17,8 +17,6 @@
package com.android.settings.deviceinfo;
import static android.Manifest.permission.READ_EXTERNAL_STORAGE;
-import static android.content.pm.PackageManager.ENFORCEMENT_DEFAULT;
-import static android.content.pm.PackageManager.ENFORCEMENT_YES;
import android.app.ActivityThread;
import android.app.AlertDialog;
@@ -180,15 +178,15 @@ public class Memory extends SettingsPreferenceFragment {
final MenuItem usb = menu.findItem(R.id.storage_usb);
usb.setVisible(!isMassStorageEnabled());
- final int enforcement;
+ final boolean enforced;
try {
- enforcement = mPackageService.getPermissionEnforcement(READ_EXTERNAL_STORAGE);
+ enforced = mPackageService.isPermissionEnforced(READ_EXTERNAL_STORAGE);
} catch (RemoteException e) {
throw new RuntimeException("Problem talking with PackageManager", e);
}
final MenuItem enforceReadExternal = menu.findItem(R.id.storage_enforce_read_external);
- enforceReadExternal.setChecked(enforcement == ENFORCEMENT_YES);
+ enforceReadExternal.setChecked(enforced);
}
@Override
@@ -209,10 +207,9 @@ public class Memory extends SettingsPreferenceFragment {
final boolean checked = !item.isChecked();
item.setChecked(checked);
- final int enforcement = checked ? ENFORCEMENT_YES : ENFORCEMENT_DEFAULT;
try {
// TODO: offload to background thread
- mPackageService.setPermissionEnforcement(READ_EXTERNAL_STORAGE, enforcement);
+ mPackageService.setPermissionEnforced(READ_EXTERNAL_STORAGE, checked);
} catch (RemoteException e) {
throw new RuntimeException("Problem talking with PackageManager", e);
}