diff options
author | Yi Jiang <eejiang@google.com> | 2021-06-22 16:59:20 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-06-22 16:59:20 +0000 |
commit | 2de946e584cad6b26a9683ed5008f26fbcbc3be3 (patch) | |
tree | b790f361633a1e9b70aaa4d4b0d9dc7aa1a842df /src/com | |
parent | c07d6ba8eef7d7372351da66f14451671af0ca2e (diff) | |
parent | ca6c548a674941e5aedd4eb29a45aaf50b3efdcf (diff) | |
download | packages_apps_Settings-2de946e584cad6b26a9683ed5008f26fbcbc3be3.tar.gz packages_apps_Settings-2de946e584cad6b26a9683ed5008f26fbcbc3be3.tar.bz2 packages_apps_Settings-2de946e584cad6b26a9683ed5008f26fbcbc3be3.zip |
Merge "Hides Screen Attention setting when AttentionService isn't installed." into sc-dev
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/settings/display/AdaptiveSleepPreferenceController.java | 10 | ||||
-rw-r--r-- | src/com/android/settings/display/ScreenTimeoutSettings.java | 3 |
2 files changed, 8 insertions, 5 deletions
diff --git a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java index 35f9c72826..b21c6ac32e 100644 --- a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java +++ b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java @@ -139,13 +139,17 @@ public class AdaptiveSleepPreferenceController { } public static int isControllerAvailable(Context context) { - return context.getResources().getBoolean( - com.android.internal.R.bool.config_adaptive_sleep_available) - && isAttentionServiceAvailable(context) + return isAdaptiveSleepSupported(context) ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE; } + static boolean isAdaptiveSleepSupported(Context context) { + return context.getResources().getBoolean( + com.android.internal.R.bool.config_adaptive_sleep_available) + && isAttentionServiceAvailable(context); + } + private static boolean isAttentionServiceAvailable(Context context) { final PackageManager packageManager = context.getPackageManager(); final String resolvePackage = packageManager.getAttentionServicePackageName(); diff --git a/src/com/android/settings/display/ScreenTimeoutSettings.java b/src/com/android/settings/display/ScreenTimeoutSettings.java index 66f5ed3dab..18d10491e9 100644 --- a/src/com/android/settings/display/ScreenTimeoutSettings.java +++ b/src/com/android/settings/display/ScreenTimeoutSettings.java @@ -314,8 +314,7 @@ public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements } private static boolean isScreenAttentionAvailable(Context context) { - return context.getResources().getBoolean( - com.android.internal.R.bool.config_adaptive_sleep_available); + return AdaptiveSleepPreferenceController.isAdaptiveSleepSupported(context); } private static class TimeoutCandidateInfo extends CandidateInfo { |