diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-02-22 19:39:43 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-02-22 19:39:46 +0000 |
| commit | 1f58d0b83c33d3e61f36d20c20a7d30f4d2ef1e2 (patch) | |
| tree | 7c7e72071b65bc13f59ff31a3030e49a4af28715 | |
| parent | f5da23114d01709cc7195bbe4822504e27d0cf9f (diff) | |
| parent | 5cd29e41accdb7b66f5b46387b57f72e748ad105 (diff) | |
Merge "AOD: readd AOD settings on debuggable builds"
3 files changed, 9 insertions, 5 deletions
diff --git a/packages/SystemUI/res/xml/tuner_prefs.xml b/packages/SystemUI/res/xml/tuner_prefs.xml index 85f12b5baabb..41135f57ed87 100644 --- a/packages/SystemUI/res/xml/tuner_prefs.xml +++ b/packages/SystemUI/res/xml/tuner_prefs.xml @@ -121,7 +121,6 @@ </PreferenceScreen> - <!-- <PreferenceScreen android:key="doze" android:title="@string/tuner_doze"> @@ -137,7 +136,6 @@ sysui:defValue="false" /> </PreferenceScreen> - --> <Preference android:key="nav_bar" diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java index 883a66b59531..938e76af1759 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java @@ -32,6 +32,7 @@ import java.io.PrintWriter; public class DozeParameters { private static final int MAX_DURATION = 60 * 1000; public static final String DOZE_SENSORS_WAKE_UP_FULLY = "doze_sensors_wake_up_fully"; + public static final boolean ALWAYS_ON_AVAILABLE = Build.IS_DEBUGGABLE; private final Context mContext; @@ -57,7 +58,7 @@ public class DozeParameters { pw.print(" getPickupVibrationThreshold(): "); pw.println(getPickupVibrationThreshold()); pw.print(" getPickupSubtypePerformsProxCheck(): ");pw.println( dumpPickupSubtypePerformsProxCheck()); - if (Build.IS_DEBUGGABLE) { + if (ALWAYS_ON_AVAILABLE) { pw.print(" getAlwaysOn(): "); pw.println(getAlwaysOn()); pw.print(" getSensorsWakeUpFully(): "); pw.println(getSensorsWakeUpFully()); } @@ -118,13 +119,13 @@ public class DozeParameters { } public boolean getAlwaysOn() { - return Build.IS_DEBUGGABLE + return ALWAYS_ON_AVAILABLE && Settings.Secure.getIntForUser(mContext.getContentResolver(), Settings.Secure.DOZE_ALWAYS_ON, 0, UserHandle.USER_CURRENT) != 0; } public boolean getSensorsWakeUpFully() { - return Build.IS_DEBUGGABLE + return ALWAYS_ON_AVAILABLE && Settings.Secure.getIntForUser(mContext.getContentResolver(), DOZE_SENSORS_WAKE_UP_FULLY, 0, UserHandle.USER_CURRENT) != 0; } diff --git a/packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java b/packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java index f835e7d57ad4..209b439e876c 100644 --- a/packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java +++ b/packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java @@ -30,6 +30,7 @@ import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.systemui.R; import com.android.systemui.plugins.PluginPrefs; +import com.android.systemui.statusbar.phone.DozeParameters; public class TunerFragment extends PreferenceFragment { @@ -37,6 +38,7 @@ public class TunerFragment extends PreferenceFragment { private static final String KEY_BATTERY_PCT = "battery_pct"; private static final String KEY_PLUGINS = "plugins"; + private static final CharSequence KEY_DOZE = "doze"; public static final String SETTING_SEEN_TUNER_WARNING = "seen_tuner_warning"; @@ -63,6 +65,9 @@ public class TunerFragment extends PreferenceFragment { if (!PluginPrefs.hasPlugins(getContext())) { getPreferenceScreen().removePreference(findPreference(KEY_PLUGINS)); } + if (!DozeParameters.ALWAYS_ON_AVAILABLE) { + getPreferenceScreen().removePreference(findPreference(KEY_DOZE)); + } if (Settings.Secure.getInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 0) == 0) { |
