红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

以下内容为反编译后的 d.java 源代码,内容仅作参考


package com.dragon.read.base;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.view.animation.LinearInterpolator;
import android.view.animation.RotateAnimation;
import com.bytedance.bdturing.BdTuring;
import com.bytedance.bdturing.BdTuringConfig;
import com.bytedance.bdturing.EventClient;
import com.bytedance.bdturing.IBdTuringDepend;
import com.bytedance.bdturing.identityverify.IdentityVerifyCallBack;
import com.bytedance.bdturing.identityverify.IdentityVerifyParam;
import com.bytedance.bdturing.ttnet.TTNetUtil;
import com.bytedance.bdturing.twiceverify.b;
import com.bytedance.news.common.service.manager.ServiceManager;
import com.dragon.read.app.ActivityRecordManager;
import com.dragon.read.app.App;
import com.dragon.read.app.SingleAppContext;
import com.dragon.read.base.plugin.live.a;
import com.dragon.read.base.util.LogWrapper;
import com.dragon.read.plugin.common.PluginServiceManager;
import com.dragon.read.plugin.common.callback.ILoginCallback;
import com.dragon.read.plugin.common.host.IAccountService;
import com.dragon.read.util.di;
import com.phoenix.read.R;
import com.ss.android.account.b.b;
import com.ss.android.common.lib.AppLogNewUtils;
import com.ss.android.token.TTTokenManager;
import io.reactivex.functions.BiConsumer;
import java.util.HashMap;
import java.util.Locale;
import org.json.JSONObject;

public class d extends com.ss.android.account.b.a {

    public static AlertDialog f41614a;

    private static volatile boolean f41615b;

    @Override
    public boolean a(Context context) {
        return true;
    }

    public static void a() {
        if (f41615b) {
            return;
        }
        SingleAppContext inst = SingleAppContext.inst(App.context());
        BdTuringConfig build = new BdTuringConfig.Builder().appId(String.valueOf(inst.getAid())).appName(inst.getAppName()).appVersion(inst.getVersion()).appVersionCode(String.valueOf(inst.getVersionCode())).language(Locale.getDefault().getLanguage()).channel(inst.getChannel()).appVersionCode(String.valueOf(inst.getVersionCode())).eventClient(new EventClient() {
            @Override
            public void onEvent(String str, JSONObject jSONObject) {
                AppLogNewUtils.onEventV3(str, jSONObject);
            }
        }).bdTuringDepend(new IBdTuringDepend() {
            @Override
            public Activity getActivity() {
                return ActivityRecordManager.inst().getCurrentActivity();
            }
        }).maskCancel(true).loginVerifyDepend(new com.bytedance.bdturing.loginverify.a() {
            @Override
            public void a(Activity activity, JSONObject jSONObject, final com.bytedance.bdturing.loginverify.b bVar) {
                ((IAccountService) ServiceManager.getService(IAccountService.class)).openLoginActivity(activity, "", new ILoginCallback() {
                    @Override
                    public void loginSuccess() {
                        LogWrapper.info("BdTuringImpl", "登录成功", new Object[0]);
                        bVar.a(TTTokenManager.getXTTToken());
                    }

                    @Override
                    public void loginFailed(int i, String str) {
                        LogWrapper.warn("BdTuringImpl", "登录失败", new Object[0]);
                        bVar.a(i, null);
                    }
                });
            }
        }).twiceVerifyDepend(new com.bytedance.bdturing.twiceverify.b() {
            @Override
            public void a(HashMap<String, String> hashMap, b.a aVar) {
            }

            @Override
            public String b() {
                return "https://i.snssdk.com";
            }

            @Override
            public void b(HashMap<String, String> hashMap, b.a aVar) {
            }

            @Override
            public String c() {
                return "https://rmc.bytedance.com/verifycenter/authentication";
            }

            @Override
            public void a() {
                if (d.f41614a != null && d.f41614a.isShowing()) {
                    d.f41614a.findViewById(R.id.kq).clearAnimation();
                    d.f41614a.dismiss();
                }
            }

            @Override
            public void a(Activity activity, String str) {
                d.f41614a = new AlertDialog.Builder(activity).create();
                d.f41614a.getWindow().setBackgroundDrawable(new ColorDrawable());
                d.f41614a.show();
                d.f41614a.setContentView(R.layout.b1q);
                RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 360.0f, 1, 0.5f, 1, 0.5f);
                rotateAnimation.setDuration(1000L);
                rotateAnimation.setRepeatCount(-1);
                rotateAnimation.setInterpolator(new LinearInterpolator());
                d.f41614a.findViewById(R.id.kq).startAnimation(rotateAnimation);
            }
        }).identityVerifyDepend(new com.bytedance.bdturing.identityverify.b() {
            @Override
            public void a(final IdentityVerifyParam identityVerifyParam, final IdentityVerifyCallBack identityVerifyCallBack) {
                if (PluginServiceManager.ins().isPluginLoaded("com.dragon.read.plugin.live")) {
                    PluginServiceManager.ins().getLivePlugin().onVerify(identityVerifyParam, identityVerifyCallBack);
                } else {
                    com.dragon.read.base.plugin.live.a.f41926a.a(new a.InterfaceC1676a() {
                        @Override
                        public void a() {
                            PluginServiceManager.ins().getLivePlugin().onVerify(identityVerifyParam, identityVerifyCallBack);
                        }
                    });
                }
            }
        }).build(App.context());
        TTNetUtil.setProcessorForTTNet();
        BdTuring.getInstance().init(build);
        com.dragon.read.base.b.b.a().g().subscribe(new BiConsumer<com.dragon.read.base.b.d, Throwable>() {
            @Override
            public void accept(com.dragon.read.base.b.d dVar, Throwable th) throws Exception {
                di.c();
            }
        });
        f41615b = true;
    }

    @Override
    public void a(int i, String str, b.a aVar) {
        di.a("login", str, aVar);
    }
}