android: settings: Disable 'System Default' theme for pre-Android 10.
- It's not officially supported.
This commit is contained in:
parent
721a23c066
commit
71dd559b91
@ -145,7 +145,13 @@ public final class SettingsFragmentPresenter {
|
||||
Setting design = premiumSection.getSetting(SettingsFile.KEY_DESIGN);
|
||||
|
||||
sl.add(new PremiumHeader());
|
||||
sl.add(new PremiumSingleChoiceSetting(SettingsFile.KEY_DESIGN, Settings.SECTION_PREMIUM, R.string.design, 0, R.array.designNames, R.array.designValues, 0, design, mView));
|
||||
|
||||
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.Q) {
|
||||
sl.add(new PremiumSingleChoiceSetting(SettingsFile.KEY_DESIGN, Settings.SECTION_PREMIUM, R.string.design, 0, R.array.designNames, R.array.designValues, 0, design, mView));
|
||||
} else {
|
||||
// Pre-Android 10 does not support System Default
|
||||
sl.add(new PremiumSingleChoiceSetting(SettingsFile.KEY_DESIGN, Settings.SECTION_PREMIUM, R.string.design, 0, R.array.designNamesOld, R.array.designValuesOld, 0, design, mView));
|
||||
}
|
||||
}
|
||||
|
||||
private void addGeneralSettings(ArrayList<SettingsItem> sl) {
|
||||
|
@ -24,6 +24,18 @@
|
||||
<item>2</item>
|
||||
</integer-array>
|
||||
|
||||
<!-- Pre-Android 10 does not support System Default -->
|
||||
<string-array name="designNamesOld" translatable="true">
|
||||
<item>Light</item>
|
||||
<item>Dark</item>
|
||||
</string-array>
|
||||
|
||||
<!-- Pre-Android 10 does not support System Default -->
|
||||
<integer-array name="designValuesOld" translatable="false">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
</integer-array>
|
||||
|
||||
<string-array name="regionNames">
|
||||
<item>Auto-select</item>
|
||||
<item>Japan</item>
|
||||
|
Loading…
x
Reference in New Issue
Block a user