@@ -47,16 +47,15 @@ class AndroidLifecyclePlugin() : Application.ActivityLifecycleCallbacks, Default
47
47
48
48
override fun setup (analytics : Analytics ) {
49
49
super .setup(analytics)
50
- application = analytics.configuration.application as ? Application
51
- ? : error( " no android application context registered " )
52
- storage = analytics.storage
50
+ analytics.configuration.let {
51
+ application = it. application as ? Application
52
+ ? : error( " no android application context registered " )
53
53
54
- // setup lifecycle listeners
55
- application.registerActivityLifecycleCallbacks(this )
56
- if (useLifecycleObserver) {
57
- lifecycle = ProcessLifecycleOwner .get().lifecycle
58
- lifecycle.addObserver(this )
54
+ shouldTrackApplicationLifecycleEvents = it.trackApplicationLifecycleEvents
55
+ trackDeepLinks = it.trackDeepLinks
56
+ useLifecycleObserver = it.useLifecycleObserver
59
57
}
58
+ storage = analytics.storage
60
59
61
60
val packageManager: PackageManager = application.packageManager
62
61
packageInfo = try {
@@ -65,10 +64,11 @@ class AndroidLifecyclePlugin() : Application.ActivityLifecycleCallbacks, Default
65
64
throw AssertionError (" Package not found: " + application.packageName)
66
65
}
67
66
68
- analytics.configuration.let {
69
- shouldTrackApplicationLifecycleEvents = it.trackApplicationLifecycleEvents
70
- trackDeepLinks = it.trackDeepLinks
71
- useLifecycleObserver = it.useLifecycleObserver
67
+ // setup lifecycle listeners
68
+ application.registerActivityLifecycleCallbacks(this )
69
+ if (useLifecycleObserver) {
70
+ lifecycle = ProcessLifecycleOwner .get().lifecycle
71
+ lifecycle.addObserver(this )
72
72
}
73
73
}
74
74
0 commit comments