INNER CODE UNIT · Kotlin
onStart
1812z/HyperIsland · android/app/src/main/kotlin/io/github/hyperisland/MainActivity.kt:111
override fun onStart() {
super.onStart()
if (PrivacyConsentStore.isAccepted(this)) {
val prefs = FlutterPrefsRepository(this)
trackAppLaunch(!prefs.getBoolean("pref_onboarding_completed", false))
}
}
private fun trackAppLaunch(isNewUser: Boolean) {
Thread {
XposedPrefsSyncApp.awaitReady()
AnalyticsService.trackEnvironmentSnapshot(applicationContext, isNewUser)
}.start()
}
private fun startBackgroundTasks(prefs: FlutterPrefsRepository) {
if (!backgroundTasksStarted.compareAndSet(false, true)) return
Thread {