Merge pull request #13595 from JosJuice/android-analytics-non-main

Android: Allow reporting start to analytics for non-main activity
This commit is contained in:
JMC47 2025-05-01 21:29:50 -04:00 committed by GitHub
commit 42f656bf0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -11,20 +11,18 @@ class ActivityTracker : ActivityLifecycleCallbacks {
private var firstStart = true
private fun isMainActivity(activity: Activity): Boolean {
return activity is MainView
return activity is MainView
}
override fun onActivityCreated(activity: Activity, bundle: Bundle?) {
if (isMainActivity(activity)) {
firstStart = bundle == null
}
if (isMainActivity(activity)) {
firstStart = bundle == null
}
}
override fun onActivityStarted(activity: Activity) {
if (isMainActivity(activity)) {
StartupHandler.reportStartToAnalytics(activity.applicationContext, firstStart)
firstStart = false
}
}
override fun onActivityResumed(activity: Activity) {
@ -44,9 +42,9 @@ class ActivityTracker : ActivityLifecycleCallbacks {
}
override fun onActivityStopped(activity: Activity) {
if (isMainActivity(activity)) {
StartupHandler.updateSessionTimestamp(activity.applicationContext)
}
if (isMainActivity(activity)) {
StartupHandler.updateSessionTimestamp(activity.applicationContext)
}
}
override fun onActivitySaveInstanceState(activity: Activity, bundle: Bundle) {}