正在查看: Vi App v10.18.0 应用的 f2.java JAVA 源代码文件
本页面展示 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();
}
}
}