summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
diff options
context:
space:
mode:
authorYi Jiang <eejiang@google.com>2021-06-22 16:59:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-06-22 16:59:20 +0000
commit2de946e584cad6b26a9683ed5008f26fbcbc3be3 (patch)
treeb790f361633a1e9b70aaa4d4b0d9dc7aa1a842df /src/com/android/settings/display/AdaptiveSleepPreferenceController.java
parentc07d6ba8eef7d7372351da66f14451671af0ca2e (diff)
parentca6c548a674941e5aedd4eb29a45aaf50b3efdcf (diff)
downloadpackages_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/android/settings/display/AdaptiveSleepPreferenceController.java')
-rw-r--r--src/com/android/settings/display/AdaptiveSleepPreferenceController.java10
1 files changed, 7 insertions, 3 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();