Merge "Refresh camera permission status when it changed." into qt-r1-dev
This commit is contained in:
@@ -29,19 +29,14 @@ public class AdaptiveSleepPreferenceController extends TogglePreferenceControlle
|
|||||||
private static final String SYSTEM_KEY = ADAPTIVE_SLEEP;
|
private static final String SYSTEM_KEY = ADAPTIVE_SLEEP;
|
||||||
private static final int DEFAULT_VALUE = 0;
|
private static final int DEFAULT_VALUE = 0;
|
||||||
|
|
||||||
private final boolean hasSufficientPermissions;
|
|
||||||
|
|
||||||
public AdaptiveSleepPreferenceController(Context context, String key) {
|
public AdaptiveSleepPreferenceController(Context context, String key) {
|
||||||
super(context, key);
|
super(context, key);
|
||||||
|
|
||||||
final PackageManager packageManager = mContext.getPackageManager();
|
|
||||||
hasSufficientPermissions = hasSufficientPermission(packageManager);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isChecked() {
|
public boolean isChecked() {
|
||||||
return hasSufficientPermissions && Settings.System.getInt(mContext.getContentResolver(),
|
return hasSufficientPermission(mContext.getPackageManager()) && Settings.System.getInt(
|
||||||
SYSTEM_KEY, DEFAULT_VALUE) != DEFAULT_VALUE;
|
mContext.getContentResolver(), SYSTEM_KEY, DEFAULT_VALUE) != DEFAULT_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user