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

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) {}