From d9e08cfed7e9eb4785c0c2cbde6a67734642723b Mon Sep 17 00:00:00 2001 From: kunfei Date: Mon, 31 Jul 2023 22:32:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 1 + .../app/ui/book/read/ReadBookActivity.kt | 72 ++++++------------- app/src/main/res/xml/pref_config_read.xml | 7 -- 3 files changed, 24 insertions(+), 56 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 017f0e57b..0a39c845c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,6 +27,7 @@ android:requestLegacyExternalStorage="true" android:supportsRtl="true" android:theme="@style/AppTheme.Light" + android:enableOnBackInvokedCallback="true" tools:ignore="AllowBackup,GoogleAppIndexingWarning,UnusedAttribute"> { - if (isShowingSearchResult) { - exitSearchMenu() - restoreLastBookProcess() - return true - } - //拦截返回供恢复阅读进度 - if (ReadBook.lastBookPress != null && confirmRestoreProcess != false) { - restoreLastBookProcess() - return true - } - } } return super.onKeyDown(keyCode, event) } - /** - * 长按事件 - */ - override fun onKeyLongPress(keyCode: Int, event: KeyEvent?): Boolean { - when (keyCode) { - KeyEvent.KEYCODE_BACK -> { - finish() - return true - } - } - return super.onKeyLongPress(keyCode, event) - } - /** * 松开按键事件 */ @@ -584,30 +582,6 @@ class ReadBookActivity : BaseReadBookActivity(), } } - KeyEvent.KEYCODE_BACK -> { - event?.let { - if ((event.flags and KeyEvent.FLAG_CANCELED_LONG_PRESS == 0) - && event.isTracking - && !event.isCanceled - ) { - if (BaseReadAloudService.isPlay()) { - ReadAloud.pause(this) - toastOnUi(R.string.read_aloud_pause) - return true - } - if (isAutoPage) { - autoPageStop() - return true - } - if (getPrefBoolean("disableReturnKey")) { - if (menuLayoutIsVisible) { - finish() - } - return true - } - } - } - } } return super.onKeyUp(keyCode, event) } diff --git a/app/src/main/res/xml/pref_config_read.xml b/app/src/main/res/xml/pref_config_read.xml index 2cf1101b9..8bcca89a8 100644 --- a/app/src/main/res/xml/pref_config_read.xml +++ b/app/src/main/res/xml/pref_config_read.xml @@ -149,13 +149,6 @@ app:iconSpaceReserved="false" app:isBottomBackground="true" /> - -