1818import com .google .firebase .analytics .connector .AnalyticsConnector ;
1919import com .google .firebase .annotations .concurrent .Background ;
2020import com .google .firebase .annotations .concurrent .Blocking ;
21+ import com .google .firebase .annotations .concurrent .Lightweight ;
2122import com .google .firebase .components .Component ;
2223import com .google .firebase .components .ComponentContainer ;
2324import com .google .firebase .components .ComponentRegistrar ;
@@ -42,6 +43,8 @@ public class CrashlyticsRegistrar implements ComponentRegistrar {
4243 Qualified .qualified (Background .class , ExecutorService .class );
4344 private final Qualified <ExecutorService > blockingExecutorService =
4445 Qualified .qualified (Blocking .class , ExecutorService .class );
46+ private final Qualified <ExecutorService > lightweightExecutorService =
47+ Qualified .qualified (Lightweight .class , ExecutorService .class );
4548
4649 static {
4750 // Add Crashlytics as a dependency of Sessions when this class is loaded into memory.
@@ -57,6 +60,7 @@ public List<Component<?>> getComponents() {
5760 .add (Dependency .required (FirebaseInstallationsApi .class ))
5861 .add (Dependency .required (backgroundExecutorService ))
5962 .add (Dependency .required (blockingExecutorService ))
63+ .add (Dependency .required (lightweightExecutorService ))
6064 .add (Dependency .deferred (CrashlyticsNativeComponent .class ))
6165 .add (Dependency .deferred (AnalyticsConnector .class ))
6266 .add (Dependency .deferred (FirebaseRemoteConfigInterop .class ))
@@ -79,7 +83,8 @@ private FirebaseCrashlytics buildCrashlytics(ComponentContainer container) {
7983 container .getDeferred (AnalyticsConnector .class ),
8084 container .getDeferred (FirebaseRemoteConfigInterop .class ),
8185 container .get (backgroundExecutorService ),
82- container .get (blockingExecutorService ));
86+ container .get (blockingExecutorService ),
87+ container .get (lightweightExecutorService ));
8388
8489 long duration = System .currentTimeMillis () - startTime ;
8590 if (duration > 16 ) {
0 commit comments