From 3c0833144196343a6bf32ea7e29208c42ba3914e Mon Sep 17 00:00:00 2001 From: tom5079 Date: Tue, 4 Jan 2022 19:57:00 +0900 Subject: [PATCH] 5.2.3 Added logging to fix app crashing --- README.md | 2 +- app/build.gradle | 2 +- app/release/output-metadata.json | 2 +- app/src/main/java/xyz/quaver/pupil/Pupil.kt | 15 +++++++++++++++ 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4f2f5d64..8d216b6d 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ *Pupil, Hitomi.la viewer for Android* ![](https://img.shields.io/github/downloads/tom5079/Pupil/total) -[![](https://img.shields.io/github/downloads/tom5079/Pupil/5.2.2/Pupil-v5.2.2.apk?color=%234fc3f7&label=DOWNLOAD%20APP&style=for-the-badge)](https://github.com/tom5079/Pupil/releases/download/5.2.2/Pupil-v5.2.2.apk) +[![](https://img.shields.io/github/downloads/tom5079/Pupil/5.2.3/Pupil-v5.2.3.apk?color=%234fc3f7&label=DOWNLOAD%20APP&style=for-the-badge)](https://github.com/tom5079/Pupil/releases/download/5.2.3/Pupil-v5.2.3.apk) [![](https://discordapp.com/api/guilds/610452916612104194/embed.png?style=banner2)](https://discord.gg/Stj4b5v) # Features diff --git a/app/build.gradle b/app/build.gradle index 1a4fb2cf..1761d397 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,7 +38,7 @@ android { minSdkVersion 16 targetSdkVersion 30 versionCode 69 - versionName "5.2.2" + versionName "5.2.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index c6b04b32..75d23f4c 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -11,7 +11,7 @@ "type": "SINGLE", "filters": [], "versionCode": 69, - "versionName": "5.2.2", + "versionName": "5.2.3", "outputFile": "app-release.apk" } ] diff --git a/app/src/main/java/xyz/quaver/pupil/Pupil.kt b/app/src/main/java/xyz/quaver/pupil/Pupil.kt index f0cccdb1..0e3e80fe 100644 --- a/app/src/main/java/xyz/quaver/pupil/Pupil.kt +++ b/app/src/main/java/xyz/quaver/pupil/Pupil.kt @@ -186,10 +186,25 @@ class Pupil : Application() { request: WebResourceRequest?, error: WebResourceError? ) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + FirebaseCrashlytics.getInstance().log( + "onReceivedError: ${error?.description}" + ) + } webViewFailed = true } } + webChromeClient = object: WebChromeClient() { + override fun onConsoleMessage(consoleMessage: ConsoleMessage?): Boolean { + FirebaseCrashlytics.getInstance().log( + "onConsoleMessage: $consoleMessage" + ) + + return super.onConsoleMessage(consoleMessage) + } + } + addJavascriptInterface(object { @JavascriptInterface fun onResult(uid: String, result: String) {