summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/display/AutoRotatePreferenceController.java
diff options
context:
space:
mode:
authorMatthew Fritze <mfritze@google.com>2018-05-18 17:59:26 -0700
committerAndrew Sapperstein <asapperstein@google.com>2018-05-22 22:43:24 +0000
commit1dd25fd87c727fbf175027faf6a9a533c5cf7220 (patch)
tree709d8970d2ab4f253b3408a66ee11d3147f83840 /src/com/android/settings/display/AutoRotatePreferenceController.java
parenta419c4717dd0ed0e762c7451bf990baf1a703906 (diff)
downloadpackages_apps_Settings-1dd25fd87c727fbf175027faf6a9a533c5cf7220.tar.gz
packages_apps_Settings-1dd25fd87c727fbf175027faf6a9a533c5cf7220.tar.bz2
packages_apps_Settings-1dd25fd87c727fbf175027faf6a9a533c5cf7220.zip
Add isSliceable API to BasePrefController
Only support explicitly approved Settings Slices, dictated by controllers which return true for the new method isSliceable. Updating the supported settings to a whitelist means that the method to return all available slices must be updated, and checking slicability when we index slices. Test: robotests Change-Id: I85848c2cdf3e151fa94b33dd1dc5c0374ef94b5b Merged-In: Ib2b9690cdd0036b5cc4a1cb846c52bce7c824ab9 Fixes: 79779103
Diffstat (limited to 'src/com/android/settings/display/AutoRotatePreferenceController.java')
-rw-r--r--src/com/android/settings/display/AutoRotatePreferenceController.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/settings/display/AutoRotatePreferenceController.java b/src/com/android/settings/display/AutoRotatePreferenceController.java
index 6580b03f01..324d66c817 100644
--- a/src/com/android/settings/display/AutoRotatePreferenceController.java
+++ b/src/com/android/settings/display/AutoRotatePreferenceController.java
@@ -15,6 +15,7 @@ package com.android.settings.display;
import android.content.Context;
import android.support.v7.preference.Preference;
+import android.text.TextUtils;
import com.android.internal.logging.nano.MetricsProto;
import com.android.internal.view.RotationPolicy;
@@ -71,7 +72,12 @@ public class AutoRotatePreferenceController extends TogglePreferenceController i
@Override
public int getAvailabilityStatus() {
return RotationPolicy.isRotationLockToggleVisible(mContext)
- ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
+ ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ }
+
+ @Override
+ public boolean isSliceable() {
+ return TextUtils.equals(getPreferenceKey(), "auto_rotate");
}
@Override