优化
This commit is contained in:
@@ -148,6 +148,7 @@ object PreferKey {
|
||||
const val updateToVariant = "updateToVariant"
|
||||
const val streamReadAloudAudio = "streamReadAloudAudio"
|
||||
const val pauseReadAloudWhilePhoneCalls = "pauseReadAloudWhilePhoneCalls"
|
||||
const val readAloudByMediaButton = "readAloudByMediaButton"
|
||||
|
||||
const val cPrimary = "colorPrimary"
|
||||
const val cAccent = "colorAccent"
|
||||
|
||||
@@ -453,6 +453,9 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
|
||||
val mediaButtonOnExit get() = appCtx.getPrefBoolean("mediaButtonOnExit", true)
|
||||
|
||||
val readAloudByMediaButton
|
||||
get() = appCtx.getPrefBoolean(PreferKey.readAloudByMediaButton, false)
|
||||
|
||||
val replaceEnableDefault get() = appCtx.getPrefBoolean(PreferKey.replaceEnableDefault, true)
|
||||
|
||||
val webDavDir get() = appCtx.getPrefString(PreferKey.webDavDir, "legado")
|
||||
|
||||
@@ -63,10 +63,6 @@ class MediaButtonReceiver : BroadcastReceiver() {
|
||||
}
|
||||
}
|
||||
|
||||
KeyEvent.KEYCODE_MEDIA_PAUSE -> {
|
||||
pauseReadAloud(context)
|
||||
}
|
||||
|
||||
else -> readAloud(context)
|
||||
}
|
||||
}
|
||||
@@ -74,11 +70,6 @@ class MediaButtonReceiver : BroadcastReceiver() {
|
||||
return true
|
||||
}
|
||||
|
||||
private fun pauseReadAloud(context: Context) {
|
||||
ReadAloud.pause(context)
|
||||
AudioPlay.pause(context)
|
||||
}
|
||||
|
||||
fun readAloud(context: Context, isMediaKey: Boolean = true) {
|
||||
when {
|
||||
BaseReadAloudService.isRun -> {
|
||||
@@ -99,6 +90,10 @@ class MediaButtonReceiver : BroadcastReceiver() {
|
||||
}
|
||||
}
|
||||
|
||||
isMediaKey && !AppConfig.readAloudByMediaButton -> {
|
||||
// break
|
||||
}
|
||||
|
||||
LifecycleHelp.isExistActivity(ReadBookActivity::class.java) ->
|
||||
postEvent(EventBus.MEDIA_BUTTON, true)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user