Migrate remaining prefs usages to repo (#2777)

This commit is contained in:
Phil Oliver 2025-08-19 07:17:22 -04:00 committed by GitHub
parent 5f10e9590e
commit c913bb0472
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 194 additions and 199 deletions

View file

@ -17,9 +17,7 @@
package com.geeksville.mesh.analytics
import android.content.Context
import android.os.Bundle
import com.geeksville.mesh.android.AppPrefs
import com.geeksville.mesh.android.Logging
import com.google.firebase.Firebase
import com.google.firebase.analytics.FirebaseAnalytics
@ -36,16 +34,11 @@ class DataPair(val name: String, valueIn: Any?) {
}
/** Implement our analytics API using Firebase Analytics */
class FirebaseAnalytics(context: Context) :
class FirebaseAnalytics(installId: String) :
AnalyticsProvider,
Logging {
val t = Firebase.analytics
init {
val pref = AppPrefs(context)
t.setUserId(pref.getInstallId())
}
val t = Firebase.analytics.apply { setUserId(installId) }
override fun setEnabled(on: Boolean) {
t.setAnalyticsCollectionEnabled(on)