security: Hide secrets for ACRA

This commit is contained in:
sweetbread
2024-03-21 17:08:39 +03:00
parent 6efb5998ae
commit 0d4ba49111
4 changed files with 19 additions and 5 deletions
+7
View File
@@ -1,6 +1,12 @@
plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.jetbrainsKotlinAndroid)
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
}
secrets {
propertiesFileName = "secrets.properties"
}
android {
@@ -36,6 +42,7 @@ android {
buildFeatures {
compose = true
viewBinding = true
buildConfig = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.1"
@@ -2,24 +2,23 @@ package ru.sweetbread.unn.ui
import android.app.Application
import android.content.Context
import org.acra.BuildConfig
import org.acra.config.httpSender
import org.acra.data.StringFormat
import org.acra.ktx.initAcra
import org.acra.sender.HttpSender
import ru.sweetbread.unn.BuildConfig
class UNNApp : Application() {
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
initAcra {
//core configuration:
buildConfigClass = BuildConfig::class.java
reportFormat = StringFormat.JSON
httpSender {
uri = "/report"
basicAuthLogin = "5Fh9roh02J2BUyNl"
basicAuthPassword = "tTWalio7NVosHohT"
uri = BuildConfig.ACRA_URL
basicAuthLogin = BuildConfig.ACRA_LOGIN
basicAuthPassword = BuildConfig.ACRA_PASS
httpMethod = HttpSender.Method.POST
}
}