diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index d775b2ee4..a02240357 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -392,6 +392,7 @@ -keep class io.legado.app.lib.cronet.CronetInterceptor{*;} -keep class io.legado.app.lib.cronet.CronetLoader{*;} -keep class io.legado.app.help.AppUpdateGitHub{*;} +-keep class io.legado.app.help.AppIntentType{*;} # Error Exception -keep class * extends java.lang.Exception -keep class * extends java.lang.Error diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7c8235082..1436fb3b0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -381,12 +381,20 @@ + + + + + + + + diff --git a/app/src/main/java/io/legado/app/help/CrashHandler.kt b/app/src/main/java/io/legado/app/help/CrashHandler.kt index b72d9c944..684bac9d4 100644 --- a/app/src/main/java/io/legado/app/help/CrashHandler.kt +++ b/app/src/main/java/io/legado/app/help/CrashHandler.kt @@ -3,6 +3,7 @@ package io.legado.app.help import android.annotation.SuppressLint import android.content.Context import android.os.Build +import android.webkit.WebSettings import io.legado.app.constant.AppConst import io.legado.app.model.ReadAloud import io.legado.app.utils.FileUtils @@ -65,6 +66,7 @@ class CrashHandler(val context: Context) : Thread.UncaughtExceptionHandler { map["MODEL"] = Build.MODEL map["SDK_INT"] = Build.VERSION.SDK_INT.toString() map["RELEASE"] = Build.VERSION.RELEASE + map["WebViewUserAgent"] = WebSettings.getDefaultUserAgent(appCtx) //获取app版本信息 AppConst.appInfo.let { map["versionName"] = it.versionName