OSDN Git Service

Refresh camera permission status when it changed.
authorYi Jiang <eejiang@google.com>
Tue, 18 Jun 2019 18:51:30 +0000 (11:51 -0700)
committerYi Jiang <eejiang@google.com>
Fri, 21 Jun 2019 22:07:50 +0000 (15:07 -0700)
Bug: 135497543
Test: Manually tested
Change-Id: I833e1658bc7888557635b764599c7a0baa226612

src/com/android/settings/display/AdaptiveSleepPreferenceController.java

index f9828d7..b736b79 100644 (file)
@@ -29,19 +29,14 @@ public class AdaptiveSleepPreferenceController extends TogglePreferenceControlle
     private static final String SYSTEM_KEY = ADAPTIVE_SLEEP;
     private static final int DEFAULT_VALUE = 0;
 
-    private final boolean hasSufficientPermissions;
-
     public AdaptiveSleepPreferenceController(Context context, String key) {
         super(context, key);
-
-        final PackageManager packageManager = mContext.getPackageManager();
-        hasSufficientPermissions = hasSufficientPermission(packageManager);
     }
 
     @Override
     public boolean isChecked() {
-        return hasSufficientPermissions && Settings.System.getInt(mContext.getContentResolver(),
-                SYSTEM_KEY, DEFAULT_VALUE) != DEFAULT_VALUE;
+        return hasSufficientPermission(mContext.getPackageManager()) && Settings.System.getInt(
+                mContext.getContentResolver(), SYSTEM_KEY, DEFAULT_VALUE) != DEFAULT_VALUE;
     }
 
     @Override