diff options
author | Alex Salo <asalo@google.com> | 2019-05-01 10:10:21 -0700 |
---|---|---|
committer | Alex Salo <asalo@google.com> | 2019-05-08 17:48:12 +0000 |
commit | 83a63abd2d29ed9c5e692a56e09463806f721b7f (patch) | |
tree | 4352868de28dbcadb2b090cc22281f5716eb4194 /src/com/android/settings/display/AdaptiveSleepPreferenceController.java | |
parent | c949d12a1267fbb2287eeb6abbc813ec7629b38f (diff) | |
download | packages_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.java | 24 |
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); - } - - } } |