74 lines
4.0 KiB
Java
74 lines
4.0 KiB
Java
package com.google.firebase;
|
|
|
|
import B0.w;
|
|
import android.content.Context;
|
|
import android.content.pm.ApplicationInfo;
|
|
import android.os.Build;
|
|
import com.google.firebase.components.Component;
|
|
import com.google.firebase.components.ComponentRegistrar;
|
|
import com.google.firebase.heartbeatinfo.DefaultHeartBeatController;
|
|
import com.google.firebase.platforminfo.DefaultUserAgentPublisher;
|
|
import com.google.firebase.platforminfo.KotlinDetector;
|
|
import com.google.firebase.platforminfo.LibraryVersionComponent;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import kotlinx.coroutines.DebugKt;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class FirebaseCommonRegistrar implements ComponentRegistrar {
|
|
private static final String ANDROID_INSTALLER = "android-installer";
|
|
private static final String ANDROID_PLATFORM = "android-platform";
|
|
private static final String DEVICE_BRAND = "device-brand";
|
|
private static final String DEVICE_MODEL = "device-model";
|
|
private static final String DEVICE_NAME = "device-name";
|
|
private static final String FIREBASE_ANDROID = "fire-android";
|
|
private static final String FIREBASE_COMMON = "fire-core";
|
|
private static final String KOTLIN = "kotlin";
|
|
private static final String MIN_SDK = "android-min-sdk";
|
|
private static final String TARGET_SDK = "android-target-sdk";
|
|
|
|
public static /* synthetic */ String lambda$getComponents$0(Context context) {
|
|
ApplicationInfo applicationInfo = context.getApplicationInfo();
|
|
return applicationInfo != null ? String.valueOf(applicationInfo.targetSdkVersion) : "";
|
|
}
|
|
|
|
public static /* synthetic */ String lambda$getComponents$1(Context context) {
|
|
ApplicationInfo applicationInfo = context.getApplicationInfo();
|
|
return applicationInfo != null ? String.valueOf(applicationInfo.minSdkVersion) : "";
|
|
}
|
|
|
|
public static /* synthetic */ String lambda$getComponents$2(Context context) {
|
|
return context.getPackageManager().hasSystemFeature("android.hardware.type.television") ? "tv" : context.getPackageManager().hasSystemFeature("android.hardware.type.watch") ? "watch" : context.getPackageManager().hasSystemFeature("android.hardware.type.automotive") ? DebugKt.DEBUG_PROPERTY_VALUE_AUTO : context.getPackageManager().hasSystemFeature("android.hardware.type.embedded") ? "embedded" : "";
|
|
}
|
|
|
|
public static /* synthetic */ String lambda$getComponents$3(Context context) {
|
|
String installerPackageName = context.getPackageManager().getInstallerPackageName(context.getPackageName());
|
|
return installerPackageName != null ? safeValue(installerPackageName) : "";
|
|
}
|
|
|
|
private static String safeValue(String str) {
|
|
return str.replace(' ', '_').replace('/', '_');
|
|
}
|
|
|
|
@Override // com.google.firebase.components.ComponentRegistrar
|
|
public List<Component<?>> getComponents() {
|
|
ArrayList arrayList = new ArrayList();
|
|
arrayList.add(DefaultUserAgentPublisher.component());
|
|
arrayList.add(DefaultHeartBeatController.component());
|
|
arrayList.add(LibraryVersionComponent.create(FIREBASE_ANDROID, String.valueOf(Build.VERSION.SDK_INT)));
|
|
arrayList.add(LibraryVersionComponent.create(FIREBASE_COMMON, BuildConfig.VERSION_NAME));
|
|
arrayList.add(LibraryVersionComponent.create(DEVICE_NAME, safeValue(Build.PRODUCT)));
|
|
arrayList.add(LibraryVersionComponent.create(DEVICE_MODEL, safeValue(Build.DEVICE)));
|
|
arrayList.add(LibraryVersionComponent.create(DEVICE_BRAND, safeValue(Build.BRAND)));
|
|
arrayList.add(LibraryVersionComponent.fromContext(TARGET_SDK, new w(9)));
|
|
arrayList.add(LibraryVersionComponent.fromContext(MIN_SDK, new w(10)));
|
|
arrayList.add(LibraryVersionComponent.fromContext(ANDROID_PLATFORM, new w(11)));
|
|
arrayList.add(LibraryVersionComponent.fromContext(ANDROID_INSTALLER, new w(12)));
|
|
String detectVersion = KotlinDetector.detectVersion();
|
|
if (detectVersion != null) {
|
|
arrayList.add(LibraryVersionComponent.create(KOTLIN, detectVersion));
|
|
}
|
|
return arrayList;
|
|
}
|
|
}
|