Files
rr3-apk/decompiled/sources/com/google/firebase/crashlytics/internal/DevelopmentPlatformProvider.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

76 lines
2.7 KiB
Java

package com.google.firebase.crashlytics.internal;
import android.content.Context;
import com.google.firebase.crashlytics.internal.common.CommonUtils;
import java.io.IOException;
import java.io.InputStream;
/* loaded from: classes3.dex */
public class DevelopmentPlatformProvider {
public final Context context;
public DevelopmentPlatform developmentPlatform = null;
public DevelopmentPlatformProvider(Context context) {
this.context = context;
}
public String getDevelopmentPlatform() {
return initDevelopmentPlatform().developmentPlatform;
}
public String getDevelopmentPlatformVersion() {
return initDevelopmentPlatform().developmentPlatformVersion;
}
public static boolean isUnity(Context context) {
return CommonUtils.getResourcesIdentifier(context, "com.google.firebase.crashlytics.unity_version", "string") != 0;
}
public final boolean assetFileExists(String str) {
if (this.context.getAssets() == null) {
return false;
}
try {
InputStream open = this.context.getAssets().open(str);
if (open == null) {
return true;
}
open.close();
return true;
} catch (IOException unused) {
return false;
}
}
public final DevelopmentPlatform initDevelopmentPlatform() {
if (this.developmentPlatform == null) {
this.developmentPlatform = new DevelopmentPlatform();
}
return this.developmentPlatform;
}
public class DevelopmentPlatform {
public final String developmentPlatform;
public final String developmentPlatformVersion;
public DevelopmentPlatform() {
int resourcesIdentifier = CommonUtils.getResourcesIdentifier(DevelopmentPlatformProvider.this.context, "com.google.firebase.crashlytics.unity_version", "string");
if (resourcesIdentifier != 0) {
this.developmentPlatform = "Unity";
String string = DevelopmentPlatformProvider.this.context.getResources().getString(resourcesIdentifier);
this.developmentPlatformVersion = string;
Logger.getLogger().v("Unity Editor version is: " + string);
return;
}
if (!DevelopmentPlatformProvider.this.assetFileExists("flutter_assets/NOTICES.Z")) {
this.developmentPlatform = null;
this.developmentPlatformVersion = null;
} else {
this.developmentPlatform = "Flutter";
this.developmentPlatformVersion = null;
Logger.getLogger().v("Development platform is: Flutter");
}
}
}
}