From 467ccc1c4723dd7abd3c842d571fa531167de96c Mon Sep 17 00:00:00 2001 From: TheScarastic Date: Sat, 4 Dec 2021 10:09:23 +0100 Subject: [PATCH] sdm660-common: DeviceDoze: Adapt to S style * Use Theme.SubSettingsBase for theme * Replace PreferenceActivity with CollapsingToolbarBaseActivity * Remove onOptionsItemSelected and where neccessary move to activity Co-authored-by: pix106 Signed-off-by: pix106 --- DeviceDoze/Android.bp | 1 - DeviceDoze/AndroidManifest.xml | 2 +- DeviceDoze/res/layout/doze.xml | 27 -------- DeviceDoze/res/layout/switch_bar.xml | 50 --------------- DeviceDoze/res/values/strings.xml | 1 + DeviceDoze/res/values/styles.xml | 63 ------------------ DeviceDoze/res/xml/doze_settings.xml | 9 ++- .../settings/doze/DozeSettingsActivity.java | 7 +- .../settings/doze/DozeSettingsFragment.java | 64 ++++--------------- .../src/com/advanced/settings/doze/Utils.java | 1 + 10 files changed, 26 insertions(+), 199 deletions(-) delete mode 100644 DeviceDoze/res/layout/doze.xml delete mode 100644 DeviceDoze/res/layout/switch_bar.xml delete mode 100644 DeviceDoze/res/values/styles.xml diff --git a/DeviceDoze/Android.bp b/DeviceDoze/Android.bp index 60c68cf9..30cb4076 100644 --- a/DeviceDoze/Android.bp +++ b/DeviceDoze/Android.bp @@ -15,7 +15,6 @@ android_app { privileged: true, static_libs: [ - "androidx.preference_preference", "org.lineageos.settings.resources", ], diff --git a/DeviceDoze/AndroidManifest.xml b/DeviceDoze/AndroidManifest.xml index 503e0573..5762370f 100644 --- a/DeviceDoze/AndroidManifest.xml +++ b/DeviceDoze/AndroidManifest.xml @@ -51,7 +51,7 @@ android:name=".DozeSettingsActivity" android:exported="false" android:label="@string/ambient_display_title" - android:theme="@style/Theme.Main"> + android:theme="@style/Theme.SubSettingsBase"> diff --git a/DeviceDoze/res/layout/doze.xml b/DeviceDoze/res/layout/doze.xml deleted file mode 100644 index af67d024..00000000 --- a/DeviceDoze/res/layout/doze.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - diff --git a/DeviceDoze/res/layout/switch_bar.xml b/DeviceDoze/res/layout/switch_bar.xml deleted file mode 100644 index bd6ae807..00000000 --- a/DeviceDoze/res/layout/switch_bar.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - diff --git a/DeviceDoze/res/values/strings.xml b/DeviceDoze/res/values/strings.xml index 49233ef7..9019efc0 100644 --- a/DeviceDoze/res/values/strings.xml +++ b/DeviceDoze/res/values/strings.xml @@ -28,6 +28,7 @@ Ambient Display + Enable Tilt Sensor Gestures diff --git a/DeviceDoze/res/values/styles.xml b/DeviceDoze/res/values/styles.xml deleted file mode 100644 index 7d6e6ff1..00000000 --- a/DeviceDoze/res/values/styles.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/DeviceDoze/res/xml/doze_settings.xml b/DeviceDoze/res/xml/doze_settings.xml index f2a8fc9a..91ee23f4 100644 --- a/DeviceDoze/res/xml/doze_settings.xml +++ b/DeviceDoze/res/xml/doze_settings.xml @@ -16,7 +16,14 @@ limitations under the License. --> - + + + { - switchWidget.setChecked(!switchWidget.isChecked()); - mSwitchBar.setActivated(switchWidget.isChecked()); - }); - } - @Override public boolean onPreferenceChange(Preference preference, Object newValue) { Utils.enableGesture(getActivity(), preference.getKey(), (Boolean) newValue); @@ -138,12 +106,11 @@ public class DozeSettingsFragment extends PreferenceFragment implements OnPrefer } @Override - public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) { + public void onSwitchChanged(Switch switchView, boolean isChecked) { Utils.enableDoze(getActivity(), isChecked); Utils.checkDozeService(getActivity()); - mTextView.setText(getString(isChecked ? R.string.switch_bar_on : R.string.switch_bar_off)); - mSwitchBar.setActivated(isChecked); + mSwitchBar.setChecked(isChecked); mPickUpPreference.setEnabled(isChecked); mRaiseToWakePreference.setEnabled(isChecked); @@ -151,15 +118,6 @@ public class DozeSettingsFragment extends PreferenceFragment implements OnPrefer mPocketPreference.setEnabled(isChecked); } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - if (item.getItemId() == android.R.id.home) { - getActivity().onBackPressed(); - return true; - } - return false; - } - public static class HelpDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { diff --git a/DeviceDoze/src/com/advanced/settings/doze/Utils.java b/DeviceDoze/src/com/advanced/settings/doze/Utils.java index 7bd01878..d1866e0a 100644 --- a/DeviceDoze/src/com/advanced/settings/doze/Utils.java +++ b/DeviceDoze/src/com/advanced/settings/doze/Utils.java @@ -37,6 +37,7 @@ public final class Utils { private static final String DOZE_INTENT = "com.android.systemui.doze.pulse"; + protected static final String DOZE_ENABLE = "doze_enable"; protected static final String CATEG_PROX_SENSOR = "proximity_sensor"; protected static final String CATEG_TILT_SENSOR = "tilt_sensor";