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() {
ACRA.init(this)
if (BuildConfig.FLAVOR != "dev") {
ACRA.init(this)
}
}
protected open fun setupNotificationChannels() {

View File

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