From 8573eccfaf509fd449b880cb12194cb4437ec88b Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:34:03 +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/java/io/legado/app/service/WebService.kt | 4 ++-- .../java/io/legado/app/ui/book/read/TextActionMenu.kt | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/service/WebService.kt b/app/src/main/java/io/legado/app/service/WebService.kt index b34c58cc8..4d8b0fbf7 100644 --- a/app/src/main/java/io/legado/app/service/WebService.kt +++ b/app/src/main/java/io/legado/app/service/WebService.kt @@ -61,14 +61,14 @@ class WebService : BaseService() { private val useWakeLock = appCtx.getPrefBoolean(PreferKey.webServiceWakeLock, false) private val wakeLock: PowerManager.WakeLock by lazy { - powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "legado:webService") + powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "legado:WebService") .apply { setReferenceCounted(false) } } private val wifiLock by lazy { @Suppress("DEPRECATION") - wifiManager?.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "legado:AudioPlayService") + wifiManager?.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, "legado:WebService") ?.apply { setReferenceCounted(false) } diff --git a/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt b/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt index a0b9c58d6..f63dd4e24 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt @@ -21,6 +21,7 @@ import androidx.core.view.isVisible import io.legado.app.R import io.legado.app.base.adapter.ItemViewHolder import io.legado.app.base.adapter.RecyclerAdapter +import io.legado.app.constant.AppLog import io.legado.app.constant.PreferKey import io.legado.app.databinding.ItemTextBinding import io.legado.app.databinding.PopupActionMenuBinding @@ -233,8 +234,12 @@ class TextActionMenu(private val context: Context, private val callBack: CallBac else -> item.intent?.let { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - it.putExtra(Intent.EXTRA_PROCESS_TEXT, callBack.selectedText) - context.startActivity(it) + kotlin.runCatching { + it.putExtra(Intent.EXTRA_PROCESS_TEXT, callBack.selectedText) + context.startActivity(it) + }.onFailure { e -> + AppLog.put("执行文本菜单操作出错\n$e", e, true) + } } } }