正在查看: Zepto v25.1.4 应用的 ReactNativeFirebaseCrashlyticsInitProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Zepto v25.1.4 应用的 ReactNativeFirebaseCrashlyticsInitProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package io.invertase.firebase.crashlytics;
import android.util.Log;
import com.google.firebase.crashlytics.FirebaseCrashlytics;
import io.invertase.firebase.common.ReactNativeFirebaseInitProvider;
import io.invertase.firebase.common.ReactNativeFirebaseJSON;
import io.invertase.firebase.common.ReactNativeFirebaseMeta;
import io.invertase.firebase.common.ReactNativeFirebasePreferences;
import org.json.JSONObject;
public class ReactNativeFirebaseCrashlyticsInitProvider extends ReactNativeFirebaseInitProvider {
public static boolean a() {
ReactNativeFirebaseJSON reactNativeFirebaseJSON = ReactNativeFirebaseJSON.b;
ReactNativeFirebaseMeta reactNativeFirebaseMeta = ReactNativeFirebaseMeta.a;
ReactNativeFirebasePreferences reactNativeFirebasePreferences = ReactNativeFirebasePreferences.b;
if (reactNativeFirebasePreferences.a().contains("crashlytics_auto_collection_enabled")) {
return reactNativeFirebasePreferences.a().getBoolean("crashlytics_auto_collection_enabled", true);
}
JSONObject jSONObject = reactNativeFirebaseJSON.a;
if (jSONObject != null && jSONObject.has("crashlytics_auto_collection_enabled")) {
JSONObject jSONObject2 = reactNativeFirebaseJSON.a;
return jSONObject2 != null ? jSONObject2.optBoolean("crashlytics_auto_collection_enabled", true) : true;
}
reactNativeFirebaseMeta.getClass();
return ReactNativeFirebaseMeta.a("crashlytics_auto_collection_enabled");
}
@Override
public final boolean onCreate() {
super.onCreate();
try {
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(a());
return true;
} catch (Exception e2) {
Log.e("RNFBCrashlyticsInit", "initialization failed", e2);
return false;
}
}
}