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