use of com.google.firebase.crashlytics.internal.Onboarding in project GreenHouse by utsanjan.
the class FirebaseCrashlytics method init.
/* JADX INFO: Access modifiers changed from: package-private */
public static FirebaseCrashlytics init(FirebaseApp app, FirebaseInstanceIdInternal instanceId, CrashlyticsNativeComponent nativeComponent, AnalyticsConnector analyticsConnector) {
CrashlyticsNativeComponent nativeComponent2;
Context context = app.getApplicationContext();
String appIdentifier = context.getPackageName();
IdManager idManager = new IdManager(context, appIdentifier, instanceId);
DataCollectionArbiter arbiter = new DataCollectionArbiter(app);
if (nativeComponent == null) {
nativeComponent2 = new MissingNativeComponent();
} else {
nativeComponent2 = nativeComponent;
}
final Onboarding onboarding = new Onboarding(app, context, idManager, arbiter);
final CrashlyticsCore core = new CrashlyticsCore(app, idManager, nativeComponent2, arbiter, analyticsConnector);
if (!onboarding.onPreExecute()) {
Logger.getLogger().e("Unable to start Crashlytics.");
return null;
}
final ExecutorService threadPoolExecutor = ExecutorUtils.buildSingleThreadExecutorService("com.google.firebase.crashlytics.startup");
final SettingsController settingsController = onboarding.retrieveSettingsData(context, app, threadPoolExecutor);
final boolean finishCoreInBackground = core.onPreExecute(settingsController);
Tasks.call(threadPoolExecutor, new // from class: com.google.firebase.crashlytics.FirebaseCrashlytics.1
Callable<Void>() {
// java.util.concurrent.Callable
@Override
public Void call() throws Exception {
Onboarding.this.doOnboarding(threadPoolExecutor, settingsController);
if (!finishCoreInBackground) {
return null;
}
core.doBackgroundInitializationAsync(settingsController);
return null;
}
});
return new FirebaseCrashlytics(core);
}
Aggregations