导航菜单

页面标题

页面副标题

Vi App v10.18.0 - ReactNativeFirebaseCrashlyticsInitProvider.java 源代码

正在查看: Vi App v10.18.0 应用的 ReactNativeFirebaseCrashlyticsInitProvider.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.invertase.firebase.crashlytics;

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;

public class ReactNativeFirebaseCrashlyticsInitProvider extends ReactNativeFirebaseInitProvider {
    public static boolean isCrashlyticsCollectionEnabled() {
        boolean booleanValue;
        ReactNativeFirebaseJSON sharedInstance = ReactNativeFirebaseJSON.getSharedInstance();
        ReactNativeFirebaseMeta sharedInstance2 = ReactNativeFirebaseMeta.getSharedInstance();
        ReactNativeFirebasePreferences sharedInstance3 = ReactNativeFirebasePreferences.getSharedInstance();
        if (sharedInstance3.contains("crashlytics_auto_collection_enabled")) {
            booleanValue = sharedInstance3.getBooleanValue("crashlytics_auto_collection_enabled", true);
            StringBuilder sb = new StringBuilder();
            sb.append("isCrashlyticsCollectionEnabled via RNFBPreferences: ");
            sb.append(booleanValue);
        } else if (sharedInstance.contains("crashlytics_auto_collection_enabled")) {
            booleanValue = sharedInstance.getBooleanValue("crashlytics_auto_collection_enabled", true);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("isCrashlyticsCollectionEnabled via RNFBJSON: ");
            sb2.append(booleanValue);
        } else {
            booleanValue = sharedInstance2.getBooleanValue("crashlytics_auto_collection_enabled", true);
            StringBuilder sb3 = new StringBuilder();
            sb3.append("isCrashlyticsCollectionEnabled via RNFBMeta: ");
            sb3.append(booleanValue);
        }
        StringBuilder sb4 = new StringBuilder();
        sb4.append("isCrashlyticsCollectionEnabled final value: ");
        sb4.append(booleanValue);
        return booleanValue;
    }

    public static boolean isCrashlyticsJavascriptExceptionHandlerChainingEnabled() {
        boolean booleanValue;
        ReactNativeFirebaseJSON sharedInstance = ReactNativeFirebaseJSON.getSharedInstance();
        ReactNativeFirebaseMeta sharedInstance2 = ReactNativeFirebaseMeta.getSharedInstance();
        ReactNativeFirebasePreferences sharedInstance3 = ReactNativeFirebasePreferences.getSharedInstance();
        if (sharedInstance3.contains("crashlytics_javascript_exception_handler_chaining_enabled")) {
            booleanValue = sharedInstance3.getBooleanValue("crashlytics_javascript_exception_handler_chaining_enabled", true);
            StringBuilder sb = new StringBuilder();
            sb.append("isCrashlyticsJavascriptExceptionHandlerChainingEnabled via RNFBPreferences: ");
            sb.append(booleanValue);
        } else if (sharedInstance.contains("crashlytics_javascript_exception_handler_chaining_enabled")) {
            booleanValue = sharedInstance.getBooleanValue("crashlytics_javascript_exception_handler_chaining_enabled", true);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("isCrashlyticsJavascriptExceptionHandlerChainingEnabled via RNFBJSON: ");
            sb2.append(booleanValue);
        } else {
            booleanValue = sharedInstance2.getBooleanValue("crashlytics_javascript_exception_handler_chaining_enabled", true);
            StringBuilder sb3 = new StringBuilder();
            sb3.append("isCrashlyticsJavascriptExceptionHandlerChainingEnabled via RNFBMeta: ");
            sb3.append(booleanValue);
        }
        StringBuilder sb4 = new StringBuilder();
        sb4.append("isCrashlyticsJavascriptExceptionHandlerChainingEnabled final value: ");
        sb4.append(booleanValue);
        return booleanValue;
    }

    public static boolean isErrorGenerationOnJSCrashEnabled() {
        boolean booleanValue;
        ReactNativeFirebaseJSON sharedInstance = ReactNativeFirebaseJSON.getSharedInstance();
        ReactNativeFirebaseMeta sharedInstance2 = ReactNativeFirebaseMeta.getSharedInstance();
        ReactNativeFirebasePreferences sharedInstance3 = ReactNativeFirebasePreferences.getSharedInstance();
        if (sharedInstance3.contains("crashlytics_is_error_generation_on_js_crash_enabled")) {
            booleanValue = sharedInstance3.getBooleanValue("crashlytics_is_error_generation_on_js_crash_enabled", true);
            StringBuilder sb = new StringBuilder();
            sb.append("isErrorGenerationOnJSCrashEnabled via RNFBPreferences: ");
            sb.append(booleanValue);
        } else if (sharedInstance.contains("crashlytics_is_error_generation_on_js_crash_enabled")) {
            booleanValue = sharedInstance.getBooleanValue("crashlytics_is_error_generation_on_js_crash_enabled", true);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("isErrorGenerationOnJSCrashEnabled via RNFBJSON: ");
            sb2.append(booleanValue);
        } else {
            booleanValue = sharedInstance2.getBooleanValue("crashlytics_is_error_generation_on_js_crash_enabled", true);
            StringBuilder sb3 = new StringBuilder();
            sb3.append("isErrorGenerationOnJSCrashEnabled via RNFBMeta: ");
            sb3.append(booleanValue);
        }
        StringBuilder sb4 = new StringBuilder();
        sb4.append("isErrorGenerationOnJSCrashEnabled final value: ");
        sb4.append(booleanValue);
        return booleanValue;
    }

    @Override
    public boolean onCreate() {
        super.onCreate();
        try {
            FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(isCrashlyticsCollectionEnabled());
            return true;
        } catch (Exception unused) {
            return false;
        }
    }
}