From e565085979639ca3bbdd310af02b64e592cf235e Mon Sep 17 00:00:00 2001 From: kunfei Date: Fri, 29 Nov 2019 13:56:13 +0800 Subject: [PATCH] up --- .../legado/app/receiver/MediaButtonReceiver.kt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt b/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt index b56ab9229..48812ffc5 100644 --- a/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt +++ b/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt @@ -29,11 +29,19 @@ class MediaButtonReceiver : BroadcastReceiver() { fun handleIntent(context: Context, intent: Intent): Boolean { val intentAction = intent.action - val keyEventAction = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT)?.action if (Intent.ACTION_MEDIA_BUTTON == intentAction) { - if (keyEventAction == KeyEvent.ACTION_DOWN) { - readAloud(context) - return true + val keyEvent = + intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT) ?: return false + val keycode: Int = keyEvent.keyCode + val action: Int = keyEvent.action + if (action == KeyEvent.ACTION_DOWN) { + when (keycode) { + KeyEvent.KEYCODE_MEDIA_PREVIOUS -> { + } + KeyEvent.KEYCODE_MEDIA_NEXT -> { + } + else -> readAloud(context) + } } } return false