Show a 'permission missing' message in Screen Attention settings.
Bug: 129284701 Test: Manually verified. Test: atest AdaptiveSleepSettingsTest Change-Id: I6375929d59479a0aeb7e4aec184bd36e7f3ab33b
This commit is contained in:
@@ -21,8 +21,11 @@ import android.content.Context;
|
||||
import androidx.preference.Preference;
|
||||
|
||||
public class AdaptiveSleepDetailPreferenceController extends AdaptiveSleepPreferenceController {
|
||||
private final Context mContext;
|
||||
|
||||
public AdaptiveSleepDetailPreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
mContext = context;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -42,6 +45,7 @@ public class AdaptiveSleepDetailPreferenceController extends AdaptiveSleepPrefer
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
super.updateState(preference);
|
||||
preference.setEnabled(super.hasSufficientPermissions);
|
||||
preference.setEnabled(AdaptiveSleepPreferenceController.hasSufficientPermission(
|
||||
mContext.getPackageManager()));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user