Disable Acra crash logs in dev builds

This commit is contained in:
arkon 2021-01-27 09:17:40 -05:00
parent 426ed7308b
commit 3ee652b61a
2 changed files with 12 additions and 6 deletions

View File

@ -73,7 +73,9 @@ open class App : Application(), LifecycleObserver {
} }
protected open fun setupAcra() { protected open fun setupAcra() {
ACRA.init(this) if (BuildConfig.FLAVOR != "dev") {
ACRA.init(this)
}
} }
protected open fun setupNotificationChannels() { protected open fun setupNotificationChannels() {

View File

@ -10,6 +10,7 @@ import android.provider.Settings
import androidx.core.net.toUri import androidx.core.net.toUri
import androidx.preference.PreferenceScreen import androidx.preference.PreferenceScreen
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.cache.ChapterCache import eu.kanade.tachiyomi.data.cache.ChapterCache
import eu.kanade.tachiyomi.data.database.DatabaseHelper import eu.kanade.tachiyomi.data.database.DatabaseHelper
@ -43,11 +44,14 @@ class SettingsAdvancedController : SettingsController() {
@SuppressLint("BatteryLife") @SuppressLint("BatteryLife")
override fun setupPreferenceScreen(screen: PreferenceScreen) = screen.apply { override fun setupPreferenceScreen(screen: PreferenceScreen) = screen.apply {
titleRes = R.string.pref_category_advanced titleRes = R.string.pref_category_advanced
switchPreference {
key = "acra.enable" if (BuildConfig.FLAVOR != "dev") {
titleRes = R.string.pref_enable_acra switchPreference {
summaryRes = R.string.pref_acra_summary key = "acra.enable"
defaultValue = true titleRes = R.string.pref_enable_acra
summaryRes = R.string.pref_acra_summary
defaultValue = true
}
} }
preference { preference {