From d0f72b11001839c5074e8bf3adf947467be6e79c Mon Sep 17 00:00:00 2001 From: TheScarastic Date: Wed, 6 Oct 2021 07:25:13 +0000 Subject: pro1: doze: Adapt to S style * Use Theme.SubSettingsBase for theme * Replace PreferenceActivity with CollapsingToolbarBaseActivity * Add Titles to preference screen * Remove onOptionsItemSelected and where necessary move to activity Change-Id: I87af15f5e165aa7bcd556eb2b716c0ce624ca4e7 --- doze/AndroidManifest.xml | 2 +- doze/res/layout/doze.xml | 28 --------- doze/res/xml/doze_settings.xml | 15 ++++- .../settings/doze/DozeSettingsActivity.java | 10 ++-- .../settings/doze/DozeSettingsFragment.java | 66 ++++------------------ doze/src/org/lineageos/settings/doze/Utils.java | 4 +- 6 files changed, 35 insertions(+), 90 deletions(-) delete mode 100644 doze/res/layout/doze.xml diff --git a/doze/AndroidManifest.xml b/doze/AndroidManifest.xml index 7ecf978..f880f70 100644 --- a/doze/AndroidManifest.xml +++ b/doze/AndroidManifest.xml @@ -48,7 +48,7 @@ + android:theme="@style/Theme.SubSettingsBase"> diff --git a/doze/res/layout/doze.xml b/doze/res/layout/doze.xml deleted file mode 100644 index 941cdf6..0000000 --- a/doze/res/layout/doze.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - diff --git a/doze/res/xml/doze_settings.xml b/doze/res/xml/doze_settings.xml index 21f5d09..da95bac 100644 --- a/doze/res/xml/doze_settings.xml +++ b/doze/res/xml/doze_settings.xml @@ -1,7 +1,7 @@ - + + + + + { - switchWidget.setChecked(!switchWidget.isChecked()); - mSwitchBar.setActivated(switchWidget.isChecked()); - }); - } - @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if (Utils.ALWAYS_ON_DISPLAY.equals(preference.getKey())) { @@ -140,12 +108,11 @@ public class DozeSettingsFragment extends PreferenceFragment } @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); if (!isChecked) { Utils.enableAlwaysOn(getActivity(), false); @@ -157,15 +124,6 @@ public class DozeSettingsFragment extends PreferenceFragment mPocketPreference.setEnabled(isChecked); } - @Override - public boolean onOptionsItemSelected(MenuItem item) { - if (item.getItemId() == android.R.id.home) { - getActivity().onBackPressed(); - return true; - } - return false; - } - private static class HelpDialogFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { diff --git a/doze/src/org/lineageos/settings/doze/Utils.java b/doze/src/org/lineageos/settings/doze/Utils.java index a4b6fb9..7bb66ea 100644 --- a/doze/src/org/lineageos/settings/doze/Utils.java +++ b/doze/src/org/lineageos/settings/doze/Utils.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2015 The CyanogenMod Project - * 2017-2019 The LineageOS Project + * 2017-2019,2021 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,6 +37,8 @@ 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 ALWAYS_ON_DISPLAY = "always_on_display"; protected static final String CATEG_TILT_SENSOR = "tilt_sensor"; -- cgit v1.2.3