红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0
以下内容为反编译后的 b.java 源代码,内容仅作参考
package com.dragon.read.base;
import android.app.Activity;
import android.app.Application;
import android.text.TextUtils;
import com.bytedance.accountseal.BdAccountSeal;
import com.bytedance.accountseal.b;
import com.bytedance.accountseal.domain.RegionType;
import com.bytedance.bdturing.BdTuring;
import com.bytedance.common.utility.Logger;
import com.dragon.read.app.ActivityRecordManager;
import com.dragon.read.app.App;
import com.dragon.read.app.SingleAppContext;
import com.dragon.read.report.PageRecorder;
import com.dragon.read.util.DebugManager;
import com.ss.android.common.applog.AppLog;
import com.ss.android.common.lib.AppLogNewUtils;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
public final class b {
public static final b f41570a = new b();
private static boolean f41571b;
public static final class a implements com.bytedance.accountseal.a {
a() {
}
@Override
public void a(String str) {
String url;
boolean z;
Logger.i("BDSealHelper", "onPage pageType=" + str);
Logger.d("BDSealHelper", "onPage pageType=" + str);
if (Intrinsics.areEqual("policy", str)) {
url = com.dragon.read.hybrid.a.a().d();
} else if (Intrinsics.areEqual("community", str)) {
url = com.dragon.read.hybrid.a.a().ae();
} else {
url = "";
}
Intrinsics.checkNotNullExpressionValue(url, "url");
if (url.length() == 0) {
z = true;
} else {
z = false;
}
if (z) {
return;
}
com.dragon.read.util.j.b(App.context(), url, (PageRecorder) null);
}
@Override
public void a(int i, String str) {
Logger.i("BDSealHelper", "onResult code=" + i + " extra=" + str);
if (i == 1) {
com.dragon.read.util.j.b(App.context(), com.dragon.read.hybrid.a.a().z(), (PageRecorder) null);
AppLogNewUtils.onEventV3("user_ban_click_appeal", null);
}
}
}
private b() {
}
private final void a() {
if (f41571b) {
return;
}
d.a();
BdAccountSeal bdAccountSeal = BdAccountSeal.INSTANCE;
BdTuring bdTuring = BdTuring.getInstance();
Intrinsics.checkNotNullExpressionValue(bdTuring, "getInstance()");
bdAccountSeal.addProcessor(new com.bytedance.accountseal.sdk.a(bdTuring));
SingleAppContext inst = SingleAppContext.inst(App.context());
b.a aVar = new b.a();
aVar.a(String.valueOf(inst.getAid()));
String appName = inst.getAppName();
Intrinsics.checkNotNullExpressionValue(appName, "appContext.getAppName()");
aVar.e(appName);
String version = inst.getVersion();
Intrinsics.checkNotNullExpressionValue(version, "appContext.getVersion()");
aVar.f(version);
aVar.a(RegionType.REGION_CN);
String serverDeviceId = AppLog.getServerDeviceId();
Intrinsics.checkNotNullExpressionValue(serverDeviceId, "getServerDeviceId()");
aVar.b(serverDeviceId);
String installId = AppLog.getInstallId();
Intrinsics.checkNotNullExpressionValue(installId, "getInstallId()");
aVar.c(installId);
if (DebugManager.inst().isBOEMode()) {
aVar.a(RegionType.REGION_BOE);
aVar.d("https://rc-boe.snssdk.com/");
}
BdAccountSeal bdAccountSeal2 = BdAccountSeal.INSTANCE;
Application context = App.context();
Intrinsics.checkNotNullExpressionValue(context, "context()");
bdAccountSeal2.init(aVar.a(context));
f41571b = true;
}
public final boolean a(String str) {
if (TextUtils.isEmpty(str)) {
return false;
}
synchronized (Reflection.getOrCreateKotlinClass(b.class)) {
f41570a.a();
Unit unit = Unit.INSTANCE;
}
Activity currentActivity = ActivityRecordManager.inst().getCurrentActivity();
if (currentActivity == null || currentActivity.isFinishing() || currentActivity.isDestroyed()) {
return false;
}
BdAccountSeal.INSTANCE.unseal(currentActivity, "0", str, BdAccountSeal.NativeThemeMode.DARK, new a());
return true;
}
}