Refresh camera permission status when it changed.
Bug: 135497543
Test: Manually tested
Change-Id: I833e1658bc7888557635b764599c7a0baa226612
diff --git a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
index f9828d7..b736b79 100644
--- a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
+++ b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
@@ -29,19 +29,14 @@
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