Files
rr3-apk/decompiled/sources/com/google/firebase/sessions/SessionEvents.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

85 lines
5.1 KiB
Java

package com.google.firebase.sessions;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.os.Build;
import com.google.firebase.FirebaseApp;
import com.google.firebase.encoders.DataEncoder;
import com.google.firebase.encoders.json.JsonDataEncoderBuilder;
import com.google.firebase.sessions.api.SessionSubscriber;
import com.google.firebase.sessions.settings.SessionsSettings;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes3.dex */
public final class SessionEvents {
public static final SessionEvents INSTANCE = new SessionEvents();
public static final DataEncoder SESSION_EVENT_ENCODER;
public final DataEncoder getSESSION_EVENT_ENCODER$com_google_firebase_firebase_sessions() {
return SESSION_EVENT_ENCODER;
}
static {
DataEncoder build = new JsonDataEncoderBuilder().configureWith(AutoSessionEventEncoder.CONFIG).ignoreNullValues(true).build();
Intrinsics.checkNotNullExpressionValue(build, "JsonDataEncoderBuilder()…lues(true)\n .build()");
SESSION_EVENT_ENCODER = build;
}
public final SessionEvent buildSession(FirebaseApp firebaseApp, SessionDetails sessionDetails, SessionsSettings sessionsSettings, Map subscribers, String firebaseInstallationId, String firebaseAuthenticationToken) {
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
Intrinsics.checkNotNullParameter(sessionDetails, "sessionDetails");
Intrinsics.checkNotNullParameter(sessionsSettings, "sessionsSettings");
Intrinsics.checkNotNullParameter(subscribers, "subscribers");
Intrinsics.checkNotNullParameter(firebaseInstallationId, "firebaseInstallationId");
Intrinsics.checkNotNullParameter(firebaseAuthenticationToken, "firebaseAuthenticationToken");
return new SessionEvent(EventType.SESSION_START, new SessionInfo(sessionDetails.getSessionId(), sessionDetails.getFirstSessionId(), sessionDetails.getSessionIndex(), sessionDetails.getSessionStartTimestampUs(), new DataCollectionStatus(toDataCollectionState((SessionSubscriber) subscribers.get(SessionSubscriber.Name.PERFORMANCE)), toDataCollectionState((SessionSubscriber) subscribers.get(SessionSubscriber.Name.CRASHLYTICS)), sessionsSettings.getSamplingRate()), firebaseInstallationId, firebaseAuthenticationToken), getApplicationInfo(firebaseApp));
}
public final ApplicationInfo getApplicationInfo(FirebaseApp firebaseApp) {
String valueOf;
long longVersionCode;
Intrinsics.checkNotNullParameter(firebaseApp, "firebaseApp");
Context applicationContext = firebaseApp.getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "firebaseApp.applicationContext");
String packageName = applicationContext.getPackageName();
PackageInfo packageInfo = applicationContext.getPackageManager().getPackageInfo(packageName, 0);
if (Build.VERSION.SDK_INT >= 28) {
longVersionCode = packageInfo.getLongVersionCode();
valueOf = String.valueOf(longVersionCode);
} else {
valueOf = String.valueOf(packageInfo.versionCode);
}
String str = valueOf;
String applicationId = firebaseApp.getOptions().getApplicationId();
Intrinsics.checkNotNullExpressionValue(applicationId, "firebaseApp.options.applicationId");
String MODEL = Build.MODEL;
Intrinsics.checkNotNullExpressionValue(MODEL, "MODEL");
String RELEASE = Build.VERSION.RELEASE;
Intrinsics.checkNotNullExpressionValue(RELEASE, "RELEASE");
LogEnvironment logEnvironment = LogEnvironment.LOG_ENVIRONMENT_PROD;
Intrinsics.checkNotNullExpressionValue(packageName, "packageName");
String str2 = packageInfo.versionName;
String str3 = str2 == null ? str : str2;
String MANUFACTURER = Build.MANUFACTURER;
Intrinsics.checkNotNullExpressionValue(MANUFACTURER, "MANUFACTURER");
ProcessDetailsProvider processDetailsProvider = ProcessDetailsProvider.INSTANCE;
Context applicationContext2 = firebaseApp.getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext2, "firebaseApp.applicationContext");
ProcessDetails currentProcessDetails = processDetailsProvider.getCurrentProcessDetails(applicationContext2);
Context applicationContext3 = firebaseApp.getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext3, "firebaseApp.applicationContext");
return new ApplicationInfo(applicationId, MODEL, "2.0.1", RELEASE, logEnvironment, new AndroidApplicationInfo(packageName, str3, str, MANUFACTURER, currentProcessDetails, processDetailsProvider.getAppProcessDetails(applicationContext3)));
}
public final DataCollectionState toDataCollectionState(SessionSubscriber sessionSubscriber) {
if (sessionSubscriber == null) {
return DataCollectionState.COLLECTION_SDK_NOT_INSTALLED;
}
if (sessionSubscriber.isDataCollectionEnabled()) {
return DataCollectionState.COLLECTION_ENABLED;
}
return DataCollectionState.COLLECTION_DISABLED;
}
}