summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
diff options
context:
space:
mode:
authorAlex Salo <asalo@google.com>2019-05-01 10:10:21 -0700
committerAlex Salo <asalo@google.com>2019-05-08 17:48:12 +0000
commit83a63abd2d29ed9c5e692a56e09463806f721b7f (patch)
tree4352868de28dbcadb2b090cc22281f5716eb4194 /src/com/android/settings/display/AdaptiveSleepPreferenceController.java
parentc949d12a1267fbb2287eeb6abbc813ec7629b38f (diff)
downloadpackages_apps_Settings-83a63abd2d29ed9c5e692a56e09463806f721b7f.tar.gz
packages_apps_Settings-83a63abd2d29ed9c5e692a56e09463806f721b7f.tar.bz2
packages_apps_Settings-83a63abd2d29ed9c5e692a56e09463806f721b7f.zip
Re-enable the test
Update the test to handle new API and simplify the logic in the controller. Bug: 130897305 Test: make RunSettingsRoboTests -j64 Change-Id: I0c46ff22d4a3bf913add753f85a24af9aeee0a33
Diffstat (limited to 'src/com/android/settings/display/AdaptiveSleepPreferenceController.java')
-rw-r--r--src/com/android/settings/display/AdaptiveSleepPreferenceController.java24
1 files changed, 6 insertions, 18 deletions
diff --git a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
index 6aa71873c4..fab3efad39 100644
--- a/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
+++ b/src/com/android/settings/display/AdaptiveSleepPreferenceController.java
@@ -20,9 +20,6 @@ import android.content.Context;
import android.content.pm.PackageManager;
import android.provider.Settings;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
@@ -60,10 +57,12 @@ public class AdaptiveSleepPreferenceController extends TogglePreferenceControlle
@Override
@AvailabilityStatus
public int getAvailabilityStatus() {
- return mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_adaptive_sleep_available)
- ? AVAILABLE
- : UNSUPPORTED_ON_DEVICE;
+ final boolean supportedOnDevice = mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_adaptive_sleep_available);
+ if (!supportedOnDevice) {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ return hasSufficientPermissions ? AVAILABLE : DISABLED_DEPENDENT_SETTING;
}
@Override
@@ -77,15 +76,4 @@ public class AdaptiveSleepPreferenceController extends TogglePreferenceControlle
? R.string.adaptive_sleep_summary_on
: R.string.adaptive_sleep_summary_off);
}
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- final Preference preference = screen.findPreference(SYSTEM_KEY);
-
- if (preference != null) {
- preference.setEnabled(hasSufficientPermissions);
- }
-
- }
}