红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.dragon.read.y;
import android.app.Application;
import com.bytedance.bdinstall.Level;
import com.bytedance.common.wschannel.event.ConnectEvent;
import com.bytedance.common.wschannel.model.WsChannelMsg;
import com.bytedance.sync.SyncSDK;
import com.bytedance.sync.f;
import com.bytedance.sync.i;
import com.bytedance.sync.interfaze.o;
import com.bytedance.sync.interfaze.p;
import com.dragon.read.app.SingleAppContext;
import com.dragon.read.base.util.LogWrapper;
import com.dragon.read.component.biz.callback.NsWebSocketCallback;
import com.dragon.read.util.DebugManager;
import com.ss.android.common.applog.NetUtil;
import com.ss.android.common.applog.TeaAgent;
import com.ss.android.deviceregister.DeviceRegisterManager;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;
public final class a {
public static p f96075b;
public static final a f96074a = new a();
private static final AtomicBoolean f96076c = new AtomicBoolean(false);
private static final DeviceRegisterManager.OnDeviceConfigUpdateListener d = new c();
public static final class b implements o {
b() {
}
@Override
public boolean a() {
boolean b2 = com.dragon.read.websocket.c.f().b();
boolean a2 = com.dragon.read.websocket.c.f().a();
LogWrapper.debug("ByteSyncLaunchMgr", "isConnect: " + a2 + ",isInited:" + b2, new Object[0]);
if (!a2 || !b2) {
return false;
}
return true;
}
@Override
public void a(p listener) {
Intrinsics.checkNotNullParameter(listener, "listener");
a aVar = a.f96074a;
a.f96075b = listener;
}
@Override
public void a(WsChannelMsg wsMsg) {
Intrinsics.checkNotNullParameter(wsMsg, "wsMsg");
try {
com.dragon.read.websocket.c.f().b(wsMsg);
} catch (Exception e) {
LogWrapper.error("ByteSyncLaunchMgr", e.getMessage(), new Object[0]);
}
}
}
public static final class c implements DeviceRegisterManager.OnDeviceConfigUpdateListener {
c() {
}
@Override
public void onDidLoadLocally(boolean z) {
a.f96074a.a();
}
@Override
public void onDeviceRegistrationInfoChanged(String str, String str2) {
a.f96074a.a();
}
@Override
public void onRemoteConfigUpdate(boolean z, boolean z2) {
a.f96074a.a();
}
}
private a() {
}
static final class C3644a implements i {
public static final C3644a f96077a = new C3644a();
C3644a() {
}
@Override
public final Map<String, String> a() {
LinkedHashMap linkedHashMap = new LinkedHashMap();
NetUtil.putCommonParamsWithLevel(linkedHashMap, true, Level.L1);
return linkedHashMap;
}
}
private final String b() {
if (DebugManager.inst().isBOEMode()) {
return "https://bsync-goapi-boe.bytedance.net";
}
return "https://bsync.snssdk.com";
}
private final int c() {
if (DebugManager.inst().isBOEMode()) {
return 20138;
}
return 20176;
}
public final void a() {
boolean z;
boolean z2;
a aVar;
boolean z3;
String serverDeviceId = TeaAgent.getServerDeviceId();
String installId = TeaAgent.getInstallId();
LogWrapper.info("ByteSyncLaunchMgr", "deviceId= %s, installId= %s", serverDeviceId, installId);
String str = serverDeviceId;
if (str != null && str.length() != 0) {
z = false;
} else {
z = true;
}
if (!z) {
String str2 = installId;
if (str2 != null && str2.length() != 0) {
z3 = false;
} else {
z3 = true;
}
if (!z3) {
z2 = false;
if (z2) {
aVar = this;
} else {
aVar = null;
}
if (aVar == null && f96076c.compareAndSet(false, true)) {
LogWrapper.debug("ByteSyncLaunchMgr", "start deviceId: " + serverDeviceId + ", installId: " + installId, new Object[0]);
SyncSDK.start(serverDeviceId, installId);
return;
}
}
}
z2 = true;
if (z2) {
}
if (aVar == null) {
}
}
public final void a(ConnectEvent connectEvent, JSONObject jSONObject) {
p pVar = f96075b;
if (pVar != null) {
pVar.a(connectEvent);
}
}
public final void a(Application application, boolean z) {
Intrinsics.checkNotNullParameter(application, "application");
LogWrapper.info("ByteSyncLaunchMgr", "switchToV2= %b", Boolean.valueOf(z));
Application application2 = application;
SyncSDK.init(application2, new f.a(String.valueOf(SingleAppContext.inst(application2).getAid()), 1, c()).a(b()).b("https://mon.snssdk.com").c(z).a(C3644a.f96077a).a(new b()).a());
DeviceRegisterManager.addOnDeviceConfigUpdateListener(d);
a();
NsWebSocketCallback.IMPL.onSyncInitEnd();
}
}