package com.google.firebase.crashlytics.internal; import android.app.ActivityManager; import android.content.Context; import android.os.Process; import com.google.firebase.crashlytics.internal.model.CrashlyticsReport; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import kotlin.collections.CollectionsKt__CollectionsKt; import kotlin.collections.CollectionsKt__IterablesKt; import kotlin.collections.CollectionsKt___CollectionsKt; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes3.dex */ public final class ProcessDetailsProvider { public static final ProcessDetailsProvider INSTANCE = new ProcessDetailsProvider(); public final CrashlyticsReport.Session.Event.Application.ProcessDetails buildProcessDetails(String processName, int i, int i2) { Intrinsics.checkNotNullParameter(processName, "processName"); return buildProcessDetails$default(this, processName, i, i2, false, 8, null); } public final List getAppProcessDetails(Context context) { List filterNotNull; Intrinsics.checkNotNullParameter(context, "context"); int i = context.getApplicationInfo().uid; String str = context.getApplicationInfo().processName; Object systemService = context.getSystemService("activity"); ActivityManager activityManager = systemService instanceof ActivityManager ? (ActivityManager) systemService : null; List runningAppProcesses = activityManager != null ? activityManager.getRunningAppProcesses() : null; if (runningAppProcesses == null) { runningAppProcesses = CollectionsKt__CollectionsKt.emptyList(); } filterNotNull = CollectionsKt___CollectionsKt.filterNotNull(runningAppProcesses); ArrayList arrayList = new ArrayList(); for (Object obj : filterNotNull) { if (((ActivityManager.RunningAppProcessInfo) obj).uid == i) { arrayList.add(obj); } } ArrayList arrayList2 = new ArrayList(CollectionsKt__IterablesKt.collectionSizeOrDefault(arrayList, 10)); for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : arrayList) { arrayList2.add(CrashlyticsReport.Session.Event.Application.ProcessDetails.builder().setProcessName(runningAppProcessInfo.processName).setPid(runningAppProcessInfo.pid).setImportance(runningAppProcessInfo.importance).setDefaultProcess(Intrinsics.areEqual(runningAppProcessInfo.processName, str)).build()); } return arrayList2; } public final CrashlyticsReport.Session.Event.Application.ProcessDetails getCurrentProcessDetails(Context context) { Object obj; Intrinsics.checkNotNullParameter(context, "context"); int myPid = Process.myPid(); Iterator it = getAppProcessDetails(context).iterator(); while (true) { if (!it.hasNext()) { obj = null; break; } obj = it.next(); if (((CrashlyticsReport.Session.Event.Application.ProcessDetails) obj).getPid() == myPid) { break; } } CrashlyticsReport.Session.Event.Application.ProcessDetails processDetails = (CrashlyticsReport.Session.Event.Application.ProcessDetails) obj; return processDetails == null ? buildProcessDetails$default(this, getProcessName(), myPid, 0, false, 12, null) : processDetails; } public static /* synthetic */ CrashlyticsReport.Session.Event.Application.ProcessDetails buildProcessDetails$default(ProcessDetailsProvider processDetailsProvider, String str, int i, int i2, boolean z, int i3, Object obj) { if ((i3 & 2) != 0) { i = 0; } if ((i3 & 4) != 0) { i2 = 0; } if ((i3 & 8) != 0) { z = false; } return processDetailsProvider.buildProcessDetails(str, i, i2, z); } public final CrashlyticsReport.Session.Event.Application.ProcessDetails buildProcessDetails(String processName, int i, int i2, boolean z) { Intrinsics.checkNotNullParameter(processName, "processName"); CrashlyticsReport.Session.Event.Application.ProcessDetails build = CrashlyticsReport.Session.Event.Application.ProcessDetails.builder().setProcessName(processName).setPid(i).setImportance(i2).setDefaultProcess(z).build(); Intrinsics.checkNotNullExpressionValue(build, "builder()\n .setProc…ltProcess)\n .build()"); return build; } /* JADX WARN: Code restructure failed: missing block: B:8:0x0016, code lost: r0 = android.app.Application.getProcessName(); */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final java.lang.String getProcessName() { /* r3 = this; int r0 = android.os.Build.VERSION.SDK_INT r1 = 33 if (r0 < r1) goto L10 java.lang.String r0 = com.google.firebase.crashlytics.internal.ProcessDetailsProvider$$ExternalSyntheticApiModelOutline0.m() java.lang.String r1 = "{\n Process.myProcessName()\n }" kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r1) goto L1d L10: r1 = 28 java.lang.String r2 = "" if (r0 < r1) goto L1c java.lang.String r0 = com.google.android.gms.common.util.ProcessUtils$$ExternalSyntheticApiModelOutline0.m() if (r0 != 0) goto L1d L1c: r0 = r2 L1d: return r0 */ throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.crashlytics.internal.ProcessDetailsProvider.getProcessName():java.lang.String"); } }