diff --git a/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt b/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt index 1b5f7f8f0..d805d9dd0 100644 --- a/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt +++ b/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt @@ -49,8 +49,7 @@ data class ReplaceRule( if (isRegex){ try { Pattern.compile(pattern) - } - catch (ex: PatternSyntaxException){ + } catch (ex: PatternSyntaxException) { return false } } diff --git a/app/src/main/java/io/legado/app/help/IntentHelp.kt b/app/src/main/java/io/legado/app/help/IntentHelp.kt index 05b580272..7524bed78 100644 --- a/app/src/main/java/io/legado/app/help/IntentHelp.kt +++ b/app/src/main/java/io/legado/app/help/IntentHelp.kt @@ -13,23 +13,23 @@ object IntentHelp { fun toTTSSetting(context: Context) { //跳转到文字转语音设置界面 - try { + kotlin.runCatching { val intent = Intent() intent.action = "com.android.settings.TTS_SETTINGS" intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK context.startActivity(intent) - } catch (ignored: Exception) { + }.onFailure { context.toast(R.string.tip_cannot_jump_setting_page) } } fun toInstallUnknown(context: Context) { - try { + kotlin.runCatching { val intent = Intent() intent.action = "android.settings.MANAGE_UNKNOWN_APP_SOURCES" intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK context.startActivity(intent) - } catch (ignored: Exception) { + }.onFailure { context.toast("无法打开设置") } } diff --git a/app/src/main/java/io/legado/app/help/ThemeConfig.kt b/app/src/main/java/io/legado/app/help/ThemeConfig.kt index b4875ef8b..9de5ceade 100644 --- a/app/src/main/java/io/legado/app/help/ThemeConfig.kt +++ b/app/src/main/java/io/legado/app/help/ThemeConfig.kt @@ -61,11 +61,11 @@ object ThemeConfig { private fun getConfigs(): List? { val configFile = File(configFilePath) if (configFile.exists()) { - try { + kotlin.runCatching { val json = configFile.readText() return GSON.fromJsonArray(json) - } catch (e: Exception) { - e.printStackTrace() + }.onFailure { + it.printStackTrace() } } return null