feat: add refresh after switch preference to developer settings
This commit is contained in:
parent
edfd20e624
commit
29d72e8db0
4 changed files with 9 additions and 16 deletions
|
@ -78,6 +78,9 @@ open class SettingsFragment: PreferenceFragmentCompat() {
|
|||
requirePreference<CheckBoxPreference>("pref_developer_ignore_tls_certificate")
|
||||
.bindBooleanFlow(preferenceRepository.ignoreTLSCertificateFlow)
|
||||
|
||||
requirePreference<CheckBoxPreference>("pref_developer_refresh_after_switch")
|
||||
.bindBooleanFlow(preferenceRepository.refreshAfterSwitchFlow)
|
||||
|
||||
requirePreference<CheckBoxPreference>("pref_developer_euicc_memory_reset")
|
||||
.bindBooleanFlow(preferenceRepository.euiccMemoryResetFlow)
|
||||
}
|
||||
|
|
|
@ -57,17 +57,21 @@
|
|||
app:title="@string/pref_developer"
|
||||
app:iconSpaceReserved="false">
|
||||
|
||||
<CheckBoxPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="pref_developer_refresh_after_switch"
|
||||
app:summary="@string/pref_advanced_refresh_after_switch_desc"
|
||||
app:title="@string/pref_advanced_refresh_after_switch" />
|
||||
|
||||
<CheckBoxPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="pref_developer_unfiltered_profile_list"
|
||||
app:order="2"
|
||||
app:summary="@string/pref_developer_unfiltered_profile_list_desc"
|
||||
app:title="@string/pref_developer_unfiltered_profile_list" />
|
||||
|
||||
<CheckBoxPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="pref_developer_ignore_tls_certificate"
|
||||
app:order="3"
|
||||
app:summary="@string/pref_developer_ignore_tls_certificate_desc"
|
||||
app:title="@string/pref_developer_ignore_tls_certificate" />
|
||||
|
||||
|
|
|
@ -31,12 +31,8 @@ class UnprivilegedSettingsFragment : SettingsFragment() {
|
|||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||
super.onCreatePreferences(savedInstanceState, rootKey)
|
||||
addPreferencesFromResource(R.xml.pref_unprivileged_settings)
|
||||
mergePreferenceOverlay("pref_developer_overlay", "pref_developer")
|
||||
mergePreferenceOverlay("pref_info_overlay", "pref_info")
|
||||
|
||||
requirePreference<CheckBoxPreference>("pref_developer_refreshed_after_switch")
|
||||
.bindBooleanFlow(preferenceRepository.refreshAfterSwitchFlow)
|
||||
|
||||
requirePreference<Preference>("pref_info_ara_m").apply {
|
||||
summary = firstSigner.encodeHex()
|
||||
setOnPreferenceClickListener {
|
||||
|
|
|
@ -1,15 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<PreferenceCategory
|
||||
app:isPreferenceVisible="false"
|
||||
app:key="pref_developer_overlay">
|
||||
<CheckBoxPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="pref_developer_refreshed_after_switch"
|
||||
app:order="1"
|
||||
app:summary="@string/pref_advanced_refresh_after_switch_desc"
|
||||
app:title="@string/pref_advanced_refresh_after_switch" />
|
||||
</PreferenceCategory>
|
||||
<PreferenceCategory
|
||||
app:isPreferenceVisible="false"
|
||||
app:key="pref_info_overlay">
|
||||
|
|
Loading…
Add table
Reference in a new issue