diff --git a/app/src/main/java/com/aurora/store/data/receiver/MigrationReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/MigrationReceiver.kt index 9e9b7a03c..85def4b82 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/MigrationReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/MigrationReceiver.kt @@ -4,10 +4,13 @@ import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.util.Log +import com.aurora.extensions.isSAndAbove import com.aurora.store.data.work.CacheWorker import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_INTRO import com.aurora.store.util.Preferences.PREFERENCE_MIGRATION_VERSION +import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT +import com.aurora.store.util.save import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint @@ -39,6 +42,7 @@ class MigrationReceiver: BroadcastReceiver() { // 58 -> 59 if (currentVersion == 0) { CacheWorker.scheduleAutomatedCacheCleanup(context) + if (isSAndAbove()) context.save(PREFERENCE_THEME_ACCENT, 0) currentVersion++ } diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt index 7a32cb128..4c5c02d65 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt @@ -21,6 +21,7 @@ package com.aurora.store.view.ui.preferences import android.content.Intent import android.net.Uri +import android.os.Build import android.os.Bundle import android.provider.Settings import android.view.View @@ -77,6 +78,7 @@ class UIPreference : BasePreferenceFragment() { val accentPreference: ListPreference? = findPreference(Preferences.PREFERENCE_THEME_ACCENT) accentPreference?.let { + it.isVisible = Build.VERSION.SDK_INT < Build.VERSION_CODES.S it.setOnPreferenceChangeListener { _, newValue -> val accentId = Integer.parseInt(newValue.toString()) diff --git a/app/src/main/res/xml/preferences_ui.xml b/app/src/main/res/xml/preferences_ui.xml index 7a6fa3e9d..ac38bc038 100644 --- a/app/src/main/res/xml/preferences_ui.xml +++ b/app/src/main/res/xml/preferences_ui.xml @@ -33,6 +33,7 @@ app:entries="@array/pref_accent" app:entryValues="@array/pref_accent_values" app:iconSpaceReserved="false" + app:isPreferenceVisible="false" app:key="PREFERENCE_THEME_ACCENT" app:title="@string/pref_ui_accent_title" app:useSimpleSummaryProvider="true" />