From f60536a72bb2e61f443ec45220be18946de7da76 Mon Sep 17 00:00:00 2001 From: vadym Date: Tue, 15 Jun 2021 00:13:05 +0300 Subject: [PATCH] 1. Added ACRA lib for crash reports --- app/build.gradle | 9 ++-- app/src/main/AndroidManifest.xml | 1 + .../chronosx88/yggdrasil/YggApplication.kt | 46 +++++++++++++++++++ .../yggdrasil/YggdrasilTunService.kt | 1 - .../yggdrasil/models/config/Utils.kt | 2 + app/src/main/res/values/strings.xml | 2 + 6 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/io/github/chronosx88/yggdrasil/YggApplication.kt diff --git a/app/build.gradle b/app/build.gradle index cd4d1ca..22d1114 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "io.github.chronosx88.yggdrasil" minSdkVersion 15 targetSdkVersion 29 - versionCode 20 - versionName "2.0" + versionCode 23 + versionName "2.0.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" setProperty("archivesBaseName", project.getParent().name+"-"+versionName) } @@ -62,12 +62,15 @@ gradle.projectsEvaluated { } dependencies { + + implementation 'ch.acra:acra-http:5.8.3' + implementation 'ch.acra:acra-dialog:5.8.3' implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(path: ':yggdrasil') implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' - implementation "androidx.preference:preference-ktx:1.1.1" + implementation 'androidx.preference:preference-ktx:1.1.1' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9f24941..08a84d9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -8,6 +8,7 @@ ?): MutableSet { var gson = Gson() + ACRA.errorReporter.putCustomData("Peer list", gson.toJson(list)) var out = mutableSetOf() if (list != null) { for(s in list) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5efec01..00fcd5e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,4 +9,6 @@ Schema Yggdrasil Node info + Sorry, the application crashed. + Please describe what were you doing when the app crashed: