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,8 +73,10 @@ open class App : Application(), LifecycleObserver {
} }
protected open fun setupAcra() { protected open fun setupAcra() {
if (BuildConfig.FLAVOR != "dev") {
ACRA.init(this) ACRA.init(this)
} }
}
protected open fun setupNotificationChannels() { protected open fun setupNotificationChannels() {
Notifications.createChannels(this) Notifications.createChannels(this)

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,12 +44,15 @@ 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
if (BuildConfig.FLAVOR != "dev") {
switchPreference { switchPreference {
key = "acra.enable" key = "acra.enable"
titleRes = R.string.pref_enable_acra titleRes = R.string.pref_enable_acra
summaryRes = R.string.pref_acra_summary summaryRes = R.string.pref_acra_summary
defaultValue = true defaultValue = true
} }
}
preference { preference {
key = "dump_crash_logs" key = "dump_crash_logs"