导航菜单

页面标题

页面副标题

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

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

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


package one.upswing.sdk;

import android.content.Context;
import io.sentry.Hint;
import io.sentry.Sentry;
import io.sentry.SentryEvent;
import io.sentry.SentryOptions;
import io.sentry.android.core.SentryAndroid;
import io.sentry.android.core.SentryAndroidOptions;
import java.util.Locale;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

public final class f2 implements h0 {

    @NotNull
    public final Context a;

    public f2(@NotNull Context context) {
        this.a = context;
        c();
    }

    public static final void a(f2 f2Var, j0 j0Var, SentryAndroidOptions sentryAndroidOptions) {
        sentryAndroidOptions.setDsn("https://ba2f02d671c44fbbbba3004f3b1b1c2f@o4504989055844352.ingest.sentry.io/4505374291591168");
        f2Var.getClass();
        String upperCase = "prodWithoutTink".toUpperCase(Locale.ROOT);
        Intrinsics.checkNotNullExpressionValue(upperCase, "this as java.lang.String).toUpperCase(Locale.ROOT)");
        sentryAndroidOptions.setEnvironment(upperCase);
        sentryAndroidOptions.setAttachScreenshot(true);
        sentryAndroidOptions.setEnableUserInteractionBreadcrumbs(true);
        sentryAndroidOptions.setAttachViewHierarchy(true);
        sentryAndroidOptions.setTracesSampleRate(Double.valueOf(1.0d));
        sentryAndroidOptions.setProfilesSampleRate(Double.valueOf(0.1d));
        String f = j0Var.f();
        if (f == null) {
            f = "NA";
        }
        sentryAndroidOptions.setTag("PARTNER_CODE", f);
        sentryAndroidOptions.setTag("DEVICE_ID", new m(f2Var.a).a());
        sentryAndroidOptions.setRelease(UpswingSdkKt.getUpswingSdkVersion());
        sentryAndroidOptions.setBeforeSend(f2Var.b(j0Var.k()));
    }

    public final SentryOptions.BeforeSendCallback b(final String str) {
        return new SentryOptions.BeforeSendCallback() {
            @Override
            public final SentryEvent execute(SentryEvent sentryEvent, Hint hint) {
                return f2.a(f2.this, str, sentryEvent, hint);
            }
        };
    }

    public final void c() {
        try {
            final g2 a = g2.f.a(this.a.getApplicationContext());
            SentryAndroid.init(this.a.getApplicationContext(), (Sentry.OptionsConfiguration<SentryAndroidOptions>) new Sentry.OptionsConfiguration() {
                @Override
                public final void configure(SentryOptions sentryOptions) {
                    f2.a(f2.this, a, (SentryAndroidOptions) sentryOptions);
                }
            });
        } catch (Exception e) {
            e.getMessage();
        }
    }

    @Override
    public final void b() {
        try {
            Sentry.captureMessage("Device is rooted");
        } catch (Exception e) {
            e.getMessage();
        }
    }

    public static final io.sentry.SentryEvent a(one.upswing.sdk.f2 r0, java.lang.String r1, io.sentry.SentryEvent r2, io.sentry.Hint r3) {
        throw new UnsupportedOperationException("Method not decompiled: one.upswing.sdk.f2.a(one.upswing.sdk.f2, java.lang.String, io.sentry.SentryEvent, io.sentry.Hint):io.sentry.SentryEvent");
    }

    @Override
    public final void a(@NotNull String str) {
        try {
            Sentry.captureMessage(str);
        } catch (Exception e) {
            e.getMessage();
        }
    }

    @Override
    public final void a(@NotNull Throwable th) {
        try {
            Sentry.captureException(th);
            th.getMessage();
        } catch (Exception e) {
            e.getMessage();
        }
    }

    @Override
    public final void a() {
        try {
            Sentry.close();
        } catch (Exception e) {
            e.getMessage();
        }
    }
}