Default to LeakCanary being off
parent
ac145c0232
commit
2979c61868
|
@ -36,8 +36,8 @@ class DebugFenixApplication : FenixApplication() {
|
|||
context: Context,
|
||||
private val defaultDumper: HeapDumper
|
||||
) : HeapDumper {
|
||||
var prefs: SharedPreferences? = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
var enabled = prefs?.getBoolean(context.getPreferenceKey(pref_key_leakcanary), true) ?: true
|
||||
var prefs: SharedPreferences = PreferenceManager.getDefaultSharedPreferences(context)
|
||||
var enabled = prefs.getBoolean(context.getPreferenceKey(pref_key_leakcanary), false)
|
||||
override fun dumpHeap(): File? = if (enabled) defaultDumper.dumpHeap() else HeapDumper.RETRY_LATER
|
||||
}
|
||||
}
|
||||
|
|
|
@ -67,7 +67,8 @@
|
|||
<androidx.preference.SwitchPreference
|
||||
android:icon="@drawable/ic_about"
|
||||
android:key="@string/pref_key_leakcanary"
|
||||
android:title="@string/preference_leakcanary" />
|
||||
android:title="@string/preference_leakcanary"
|
||||
android:defaultValue="false" />
|
||||
</androidx.preference.PreferenceCategory>
|
||||
|
||||
<androidx.preference.PreferenceCategory
|
||||
|
|
Loading…
Reference in New Issue