summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-07-14 00:59:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-14 00:59:07 +0000
commit51f53811614d9185c8de800ed2403e9f3245b581 (patch)
tree1bbd7e1fcc2eb32a0641cb13d98b4e5df620b9a1 /src
parent73b3d6481e255cd62ccb769c7b792d9ce24e75eb (diff)
parent743c2802d359de01ce597e73dfcd4742fc1e3344 (diff)
downloadandroid_packages_apps_ContactsCommon-51f53811614d9185c8de800ed2403e9f3245b581.tar.gz
android_packages_apps_ContactsCommon-51f53811614d9185c8de800ed2403e9f3245b581.tar.bz2
android_packages_apps_ContactsCommon-51f53811614d9185c8de800ed2403e9f3245b581.zip
Merge "Don't cache results of permission check" into mnc-dev
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/common/util/PermissionsUtil.java31
1 files changed, 3 insertions, 28 deletions
diff --git a/src/com/android/contacts/common/util/PermissionsUtil.java b/src/com/android/contacts/common/util/PermissionsUtil.java
index a3140225..07480e31 100644
--- a/src/com/android/contacts/common/util/PermissionsUtil.java
+++ b/src/com/android/contacts/common/util/PermissionsUtil.java
@@ -33,41 +33,16 @@ public class PermissionsUtil {
public static final String CONTACTS = permission.READ_CONTACTS;
public static final String LOCATION = permission.ACCESS_FINE_LOCATION;
- private static Boolean sHasPhonePermissions;
- private static Boolean sHasContactsPermissions;
- private static Boolean sHasLocationPermissions;
-
public static boolean hasPhonePermissions(Context context) {
- if (sHasPhonePermissions == null) {
- sHasPhonePermissions = hasPermission(context, PHONE);
- }
- return sHasPhonePermissions;
+ return hasPermission(context, PHONE);
}
public static boolean hasContactsPermissions(Context context) {
- if (sHasContactsPermissions == null) {
- sHasContactsPermissions = hasPermission(context, CONTACTS);
- }
- return sHasContactsPermissions;
+ return hasPermission(context, CONTACTS);
}
public static boolean hasLocationPermissions(Context context) {
- if (sHasLocationPermissions == null) {
- sHasLocationPermissions = hasPermission(context, LOCATION);
- }
- return sHasLocationPermissions;
- }
-
- /**
- * To be called during various activity lifecycle events to update the cached versions of the
- * permissions.
- *
- * @param context A valid context.
- */
- public static void updateCachedPermissions(Context context) {
- sHasPhonePermissions = hasPermission(context, PHONE);
- sHasContactsPermissions = hasPermission(context, CONTACTS);
- sHasLocationPermissions = hasPermission(context, LOCATION);
+ return hasPermission(context, LOCATION);
}
public static boolean hasPermission(Context context, String permission) {