mirror of
https://github.com/gedoor/legado.git
synced 2024-09-01 09:34:25 +08:00
优化
This commit is contained in:
parent
4640aa896e
commit
8f7242f42d
@ -42,7 +42,6 @@ class MediaButtonReceiver : BroadcastReceiver() {
|
|||||||
val keycode: Int = keyEvent.keyCode
|
val keycode: Int = keyEvent.keyCode
|
||||||
val action: Int = keyEvent.action
|
val action: Int = keyEvent.action
|
||||||
if (action == KeyEvent.ACTION_DOWN) {
|
if (action == KeyEvent.ACTION_DOWN) {
|
||||||
AppLog.put("mediaButton $action")
|
|
||||||
when (keycode) {
|
when (keycode) {
|
||||||
KeyEvent.KEYCODE_MEDIA_PREVIOUS -> {
|
KeyEvent.KEYCODE_MEDIA_PREVIOUS -> {
|
||||||
if (context.getPrefBoolean("mediaButtonPerNext", false)) {
|
if (context.getPrefBoolean("mediaButtonPerNext", false)) {
|
||||||
|
@ -279,18 +279,15 @@ abstract class BaseReadAloudService : BaseService(),
|
|||||||
override fun onAudioFocusChange(focusChange: Int) {
|
override fun onAudioFocusChange(focusChange: Int) {
|
||||||
when (focusChange) {
|
when (focusChange) {
|
||||||
AudioManager.AUDIOFOCUS_GAIN -> {
|
AudioManager.AUDIOFOCUS_GAIN -> {
|
||||||
AppLog.put("重新获得焦点, 恢复播放")
|
|
||||||
audioFocusLossTransient = false
|
audioFocusLossTransient = false
|
||||||
if (!pause) resumeReadAloud()
|
if (!pause) resumeReadAloud()
|
||||||
}
|
}
|
||||||
AudioManager.AUDIOFOCUS_LOSS -> {
|
AudioManager.AUDIOFOCUS_LOSS -> {
|
||||||
AppLog.put("永久丢失焦点")
|
|
||||||
if (audioFocusLossTransient) {
|
if (audioFocusLossTransient) {
|
||||||
pauseReadAloud(true)
|
pauseReadAloud(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AudioManager.AUDIOFOCUS_LOSS_TRANSIENT -> {
|
AudioManager.AUDIOFOCUS_LOSS_TRANSIENT -> {
|
||||||
AppLog.put("暂时丢失焦点, 暂停播放")
|
|
||||||
audioFocusLossTransient = true
|
audioFocusLossTransient = true
|
||||||
if (!pause) pauseReadAloud(false)
|
if (!pause) pauseReadAloud(false)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user