From d66878f8fe6a6911e4c533cb992b5035bbafde6b Mon Sep 17 00:00:00 2001 From: Yi Jiang Date: Tue, 18 Jun 2019 11:51:30 -0700 Subject: [PATCH] Refresh camera permission status when it changed. Bug: 135497543 Test: Manually tested Change-Id: I833e1658bc7888557635b764599c7a0baa226612 --- .../display/AdaptiveSleepPreferenceController.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java index f9828d77fcd..b736b79575f 100644 --- a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java +++ b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java @@ -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