导航菜单

页面标题

页面副标题

FanCode v7.24.0 - r.java 源代码

正在查看: FanCode v7.24.0 应用的 r.java JAVA 源代码文件

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


package lg;

import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import com.newrelic.agent.android.instrumentation.Instrumented;
import com.newrelic.agent.android.instrumentation.LogInstrumentation;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

@Instrumented
public class r {
    private final Context a;
    private final com.google.firebase.f b;
    private final x c;
    private s f;
    private s g;
    private boolean h;
    private p i;
    private final c0 j;
    private final qg.g k;
    public final kg.b l;
    private final jg.a m;
    private final ExecutorService n;
    private final n o;
    private final m p;
    private final ig.a q;
    private final ig.k r;
    private final long e = System.currentTimeMillis();
    private final h0 d = new h0();

    class a implements Callable<Task<Void>> {
        final sg.i a;

        a(sg.i iVar) {
            this.a = iVar;
        }

        @Override
        public Task<Void> call() throws Exception {
            return r.this.i(this.a);
        }
    }

    class b implements Runnable {
        final sg.i a;

        b(sg.i iVar) {
            this.a = iVar;
        }

        @Override
        public void run() {
            r.this.i(this.a);
        }
    }

    class c implements Callable<Boolean> {
        c() {
        }

        @Override
        public Boolean call() throws Exception {
            try {
                boolean d = r.this.f.d();
                if (!d) {
                    ig.g.f().k("Initialization marker file was not properly removed.");
                }
                return Boolean.valueOf(d);
            } catch (Exception e) {
                ig.g.f().e("Problem encountered deleting Crashlytics initialization marker.", e);
                return Boolean.FALSE;
            }
        }
    }

    class d implements Callable<Boolean> {
        d() {
        }

        @Override
        public Boolean call() throws Exception {
            return Boolean.valueOf(r.this.i.u());
        }
    }

    public r(com.google.firebase.f fVar, c0 c0Var, ig.a aVar, x xVar, kg.b bVar, jg.a aVar2, qg.g gVar, ExecutorService executorService, m mVar, ig.k kVar) {
        this.b = fVar;
        this.c = xVar;
        this.a = fVar.m();
        this.j = c0Var;
        this.q = aVar;
        this.l = bVar;
        this.m = aVar2;
        this.n = executorService;
        this.k = gVar;
        this.o = new n(executorService);
        this.p = mVar;
        this.r = kVar;
    }

    private void d() {
        try {
            this.h = Boolean.TRUE.equals((Boolean) y0.f(this.o.h(new d())));
        } catch (Exception unused) {
            this.h = false;
        }
    }

    public Task<Void> i(sg.i iVar) {
        q();
        try {
            this.l.a(new kg.a() {
                @Override
                public final void a(String str) {
                    r.this.n(str);
                }
            });
            this.i.U();
            if (!iVar.b().b.a) {
                ig.g.f().b("Collection of crash reports disabled in Crashlytics settings.");
                return Tasks.forException(new RuntimeException("Collection of crash reports disabled in Crashlytics settings."));
            }
            if (!this.i.B(iVar)) {
                ig.g.f().k("Previous sessions could not be finalized.");
            }
            return this.i.Z(iVar.a());
        } catch (Exception e) {
            ig.g.f().e("Crashlytics encountered a problem during asynchronous initialization.", e);
            return Tasks.forException(e);
        } finally {
            p();
        }
    }

    private void k(sg.i iVar) {
        Future<?> submit = this.n.submit(new b(iVar));
        ig.g.f().b("Crashlytics detected incomplete initialization on previous app launch. Will initialize synchronously.");
        try {
            submit.get(3L, TimeUnit.SECONDS);
        } catch (InterruptedException e) {
            ig.g.f().e("Crashlytics was interrupted during initialization.", e);
        } catch (ExecutionException e2) {
            ig.g.f().e("Crashlytics encountered a problem during initialization.", e2);
        } catch (TimeoutException e3) {
            ig.g.f().e("Crashlytics timed out during initialization.", e3);
        }
    }

    public static String l() {
        return "19.0.3";
    }

    static boolean m(String str, boolean z) {
        if (!z) {
            ig.g.f().i("Configured not to require a build ID.");
            return true;
        }
        if (!TextUtils.isEmpty(str)) {
            return true;
        }
        LogInstrumentation.e("FirebaseCrashlytics", ".");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  | ");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  |");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  |");
        LogInstrumentation.e("FirebaseCrashlytics", ".   \\ |  | /");
        LogInstrumentation.e("FirebaseCrashlytics", ".    \\    /");
        LogInstrumentation.e("FirebaseCrashlytics", ".     \\  /");
        LogInstrumentation.e("FirebaseCrashlytics", ".      \\/");
        LogInstrumentation.e("FirebaseCrashlytics", ".");
        LogInstrumentation.e("FirebaseCrashlytics", "The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin");
        LogInstrumentation.e("FirebaseCrashlytics", ".");
        LogInstrumentation.e("FirebaseCrashlytics", ".      /\\");
        LogInstrumentation.e("FirebaseCrashlytics", ".     /  \\");
        LogInstrumentation.e("FirebaseCrashlytics", ".    /    \\");
        LogInstrumentation.e("FirebaseCrashlytics", ".   / |  | \\");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  |");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  |");
        LogInstrumentation.e("FirebaseCrashlytics", ".     |  |");
        LogInstrumentation.e("FirebaseCrashlytics", ".");
        return false;
    }

    @NonNull
    public Task<Boolean> e() {
        return this.i.o();
    }

    public Task<Void> f() {
        return this.i.t();
    }

    public boolean g() {
        return this.h;
    }

    boolean h() {
        return this.f.c();
    }

    public Task<Void> j(sg.i iVar) {
        return y0.h(this.n, new a(iVar));
    }

    public void n(String str) {
        this.i.d0(System.currentTimeMillis() - this.e, str);
    }

    public void o(@NonNull Throwable th2) {
        this.i.c0(Thread.currentThread(), th2);
    }

    void p() {
        this.o.h(new c());
    }

    void q() {
        this.o.b();
        this.f.a();
        ig.g.f().i("Initialization marker file was created.");
    }

    public boolean r(lg.a aVar, sg.i iVar) {
        if (!m(aVar.b, i.i(this.a, "com.crashlytics.RequireBuildId", true))) {
            throw new IllegalStateException("The Crashlytics build ID is missing. This occurs when the Crashlytics Gradle plugin is missing from your app's build configuration. Please review the Firebase Crashlytics onboarding instructions at https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin");
        }
        String hVar = new h(this.j).toString();
        try {
            this.g = new s("crash_marker", this.k);
            this.f = new s("initialization_marker", this.k);
            mg.n nVar = new mg.n(hVar, this.k, this.o);
            mg.e eVar = new mg.e(this.k);
            tg.a aVar2 = new tg.a(1024, new tg.c(10));
            this.r.c(nVar);
            this.i = new p(this.a, this.o, this.j, this.c, this.k, this.g, aVar, nVar, eVar, r0.h(this.a, this.j, this.k, aVar, eVar, nVar, aVar2, iVar, this.d, this.p), this.q, this.m, this.p);
            boolean h = h();
            d();
            this.i.z(hVar, Thread.getDefaultUncaughtExceptionHandler(), iVar);
            if (!h || !i.d(this.a)) {
                ig.g.f().b("Successfully configured exception handler.");
                return true;
            }
            ig.g.f().b("Crashlytics did not finish previous background initialization. Initializing synchronously.");
            k(iVar);
            return false;
        } catch (Exception e) {
            ig.g.f().e("Crashlytics was not started due to an exception during initialization", e);
            this.i = null;
            return false;
        }
    }

    public Task<Void> s() {
        return this.i.V();
    }

    public void t(Boolean bool) {
        this.c.h(bool);
    }

    public void u(String str, String str2) {
        this.i.W(str, str2);
    }

    public void v(String str) {
        this.i.Y(str);
    }
}