Cherish: Trigger systemui restart for qs style option

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
strwbrry143
2022-08-13 19:20:27 +08:00
committed by Hưng Phan
parent d45e7298fa
commit d76fdf8d23

View File

@@ -27,6 +27,7 @@ import com.cherish.settings.preferences.SystemSettingSwitchPreference;
import com.cherish.settings.preferences.SystemSettingListPreference; import com.cherish.settings.preferences.SystemSettingListPreference;
import com.cherish.settings.preferences.SystemSettingEditTextPreference; import com.cherish.settings.preferences.SystemSettingEditTextPreference;
import com.cherish.settings.preferences.SystemSettingMasterSwitchPreference; import com.cherish.settings.preferences.SystemSettingMasterSwitchPreference;
import com.android.internal.util.cherish.CherishUtils;
import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.search.SearchIndexable; import com.android.settingslib.search.SearchIndexable;
import android.provider.SearchIndexableResource; import android.provider.SearchIndexableResource;
@@ -36,8 +37,10 @@ import java.util.ArrayList;
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC) @SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
public class QuickSettings extends SettingsPreferenceFragment implements public class QuickSettings extends SettingsPreferenceFragment implements
OnPreferenceChangeListener { OnPreferenceChangeListener {
private static final String KEY_QS_TILE_STYLE = "qs_tile_style";
private ListPreference mQuickPulldown; private ListPreference mQuickPulldown;
private SystemSettingSwitchPreference mQSTileStyle;
@Override @Override
public void onCreate(Bundle icicle) { public void onCreate(Bundle icicle) {
@@ -55,6 +58,9 @@ public class QuickSettings extends SettingsPreferenceFragment implements
mQuickPulldown.setValue(String.valueOf(qpmode)); mQuickPulldown.setValue(String.valueOf(qpmode));
mQuickPulldown.setSummary(mQuickPulldown.getEntry()); mQuickPulldown.setSummary(mQuickPulldown.getEntry());
mQuickPulldown.setOnPreferenceChangeListener(this); mQuickPulldown.setOnPreferenceChangeListener(this);
mQSTileStyle = (SystemSettingSwitchPreference) findPreference(KEY_QS_TILE_STYLE);
mQSTileStyle.setOnPreferenceChangeListener(this);
} }
@Override @Override
@@ -69,6 +75,9 @@ public class QuickSettings extends SettingsPreferenceFragment implements
mQuickPulldown.setSummary( mQuickPulldown.setSummary(
mQuickPulldown.getEntries()[index]); mQuickPulldown.getEntries()[index]);
return true; return true;
} else if (preference == mQSTileStyle) {
CherishUtils.showSystemUiRestartDialog(getContext());
return true;
} }
return false; return false;
} }