mirror of
https://github.com/AllanWang/Frost-for-Facebook.git
synced 2024-11-13 22:43:06 +01:00
Make analytics opt in and disable bugsnag altogether
This commit is contained in:
parent
6f0c633436
commit
b6f05964d9
@ -17,6 +17,8 @@
|
|||||||
package com.pitchedapps.frost.settings
|
package com.pitchedapps.frost.settings
|
||||||
|
|
||||||
import ca.allanwang.kau.kpref.activity.KPrefAdapterBuilder
|
import ca.allanwang.kau.kpref.activity.KPrefAdapterBuilder
|
||||||
|
import com.bugsnag.android.Bugsnag
|
||||||
|
import com.pitchedapps.frost.BuildConfig
|
||||||
import com.pitchedapps.frost.R
|
import com.pitchedapps.frost.R
|
||||||
import com.pitchedapps.frost.activities.SettingsActivity
|
import com.pitchedapps.frost.activities.SettingsActivity
|
||||||
import com.pitchedapps.frost.facebook.FB_URL_BASE
|
import com.pitchedapps.frost.facebook.FB_URL_BASE
|
||||||
@ -84,7 +86,16 @@ fun SettingsActivity.getBehaviourPrefs(): KPrefAdapterBuilder.() -> Unit = {
|
|||||||
descRes = R.string.exit_confirmation_desc
|
descRes = R.string.exit_confirmation_desc
|
||||||
}
|
}
|
||||||
|
|
||||||
checkbox(R.string.analytics, Prefs::analytics, { Prefs.analytics = it }) {
|
checkbox(R.string.analytics, Prefs::analytics, {
|
||||||
|
if (!BuildConfig.DEBUG) {
|
||||||
|
if (it) {
|
||||||
|
Bugsnag.enableExceptionHandler()
|
||||||
|
} else {
|
||||||
|
Bugsnag.disableExceptionHandler()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Prefs.analytics = it
|
||||||
|
}) {
|
||||||
descRes = R.string.analytics_desc
|
descRes = R.string.analytics_desc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@ import ca.allanwang.kau.kpref.KPref
|
|||||||
import ca.allanwang.kau.utils.colorToForeground
|
import ca.allanwang.kau.utils.colorToForeground
|
||||||
import ca.allanwang.kau.utils.isColorVisibleOn
|
import ca.allanwang.kau.utils.isColorVisibleOn
|
||||||
import ca.allanwang.kau.utils.withAlpha
|
import ca.allanwang.kau.utils.withAlpha
|
||||||
|
import com.pitchedapps.frost.BuildConfig
|
||||||
import com.pitchedapps.frost.enums.FACEBOOK_BLUE
|
import com.pitchedapps.frost.enums.FACEBOOK_BLUE
|
||||||
import com.pitchedapps.frost.enums.FeedSort
|
import com.pitchedapps.frost.enums.FeedSort
|
||||||
import com.pitchedapps.frost.enums.MainActivityLayout
|
import com.pitchedapps.frost.enums.MainActivityLayout
|
||||||
@ -153,7 +154,7 @@ object Prefs : KPref() {
|
|||||||
|
|
||||||
var verboseLogging: Boolean by kpref("verbose_logging", false)
|
var verboseLogging: Boolean by kpref("verbose_logging", false)
|
||||||
|
|
||||||
var analytics: Boolean by kpref("analytics", true)
|
var analytics: Boolean by kpref("analytics", false)
|
||||||
|
|
||||||
var biometricsEnabled: Boolean by kpref("biometrics_enabled", false)
|
var biometricsEnabled: Boolean by kpref("biometrics_enabled", false)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user