31 lines
906 B
Kotlin
31 lines
906 B
Kotlin
package co.electriccoin.zcash.app
|
|
|
|
import android.app.Application
|
|
import co.electriccoin.zcash.BuildConfig
|
|
import co.electriccoin.zcash.crash.android.CrashReporter
|
|
import co.electriccoin.zcash.spackle.StrictModeCompat
|
|
import co.electriccoin.zcash.spackle.Twig
|
|
|
|
@Suppress("unused")
|
|
class ZcashApplication : Application() {
|
|
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
|
|
Twig.initialize(applicationContext)
|
|
Twig.info { "Starting application…" }
|
|
|
|
if (BuildConfig.DEBUG) {
|
|
StrictModeCompat.enableStrictMode()
|
|
|
|
// This is an internal API to the Zcash SDK to enable logging; it could change in the future
|
|
cash.z.ecc.android.sdk.internal.Twig.enabled(true)
|
|
} else {
|
|
// In release builds, logs should be stripped by R8 rules
|
|
Twig.assertLoggingStripped()
|
|
}
|
|
|
|
CrashReporter.register(this)
|
|
}
|
|
}
|