红果免费短剧 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;
    }
}