|
|
@ -4,7 +4,6 @@ import android.content.BroadcastReceiver |
|
|
|
import android.content.Context |
|
|
|
import android.content.Context |
|
|
|
import android.content.Intent |
|
|
|
import android.content.Intent |
|
|
|
import android.view.KeyEvent |
|
|
|
import android.view.KeyEvent |
|
|
|
import io.legado.app.constant.AppLog |
|
|
|
|
|
|
|
import io.legado.app.constant.EventBus |
|
|
|
import io.legado.app.constant.EventBus |
|
|
|
import io.legado.app.data.appDb |
|
|
|
import io.legado.app.data.appDb |
|
|
|
import io.legado.app.help.AppConfig |
|
|
|
import io.legado.app.help.AppConfig |
|
|
@ -42,7 +41,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)) { |
|
|
@ -88,7 +86,6 @@ class MediaButtonReceiver : BroadcastReceiver() { |
|
|
|
LifecycleHelp.isExistActivity(AudioPlayActivity::class.java) -> |
|
|
|
LifecycleHelp.isExistActivity(AudioPlayActivity::class.java) -> |
|
|
|
postEvent(EventBus.MEDIA_BUTTON, true) |
|
|
|
postEvent(EventBus.MEDIA_BUTTON, true) |
|
|
|
else -> if (AppConfig.mediaButtonOnExit || LifecycleHelp.activitySize() > 0 || !isMediaKey) { |
|
|
|
else -> if (AppConfig.mediaButtonOnExit || LifecycleHelp.activitySize() > 0 || !isMediaKey) { |
|
|
|
AppLog.put("readAloud start Service") |
|
|
|
|
|
|
|
if (ReadBook.book != null) { |
|
|
|
if (ReadBook.book != null) { |
|
|
|
ReadBook.readAloud() |
|
|
|
ReadBook.readAloud() |
|
|
|
} else { |
|
|
|
} else { |
|
|
|