diff --git a/app-base/src/main/java/xyz/aprildown/timer/app/base/data/PreferenceData.kt b/app-base/src/main/java/xyz/aprildown/timer/app/base/data/PreferenceData.kt index 881679ec..cbe1c4d2 100644 --- a/app-base/src/main/java/xyz/aprildown/timer/app/base/data/PreferenceData.kt +++ b/app-base/src/main/java/xyz/aprildown/timer/app/base/data/PreferenceData.kt @@ -124,6 +124,14 @@ object PreferenceData { // endregion Show Timer Total Time + // region Show On Lock Screen + + const val KEY_SHOW_ON_LOCK_SCREEN = "key_show_on_lock_screen" + val Context.showOnLockScreen: Boolean + get() = safeSharedPreference.getBoolean(KEY_SHOW_ON_LOCK_SCREEN, false) + + // endregion Show On Lock Screen + // region Week Start /** diff --git a/app-base/src/main/res/values/strings.xml b/app-base/src/main/res/values/strings.xml index 7b6a2763..83b7ef0d 100644 --- a/app-base/src/main/res/values/strings.xml +++ b/app-base/src/main/res/values/strings.xml @@ -679,6 +679,10 @@ Show the total time of the timer and groups Hide it + Show timer on lock screen + Enabled + Disabled + Text-to-speech bakery Generate the audio file of every Text-to-speech content for a quick speech afterward diff --git a/app-settings/src/main/res/xml/pref_settings.xml b/app-settings/src/main/res/xml/pref_settings.xml index ffafd2b3..a70f8888 100644 --- a/app-settings/src/main/res/xml/pref_settings.xml +++ b/app-settings/src/main/res/xml/pref_settings.xml @@ -34,6 +34,15 @@ app:title="@string/pref_screen_title" app:useSimpleSummaryProvider="true" /> + + = Build.VERSION_CODES.O_MR1) { + setShowWhenLocked(showOnLockScreen) + } viewModel.setTimerId( intent?.getIntExtra(Constants.EXTRA_TIMER_ID, TimerEntity.NULL_ID)