畅玩新葡京 v8.2.8版本的 MD5 值为:1e36e0a7adef719a26e0a466b52c398d
以下内容为反编译后的 C0079.java 源代码,内容仅作参考
package 肌緭.肌緭.肌緭.肌緭.葋申湋骶映鍮秄憁鎓羭;
import android.text.TextUtils;
import androidx.recyclerview.widget.ItemTouchHelper;
import cn.net.shoot.sharetracesdk.AppData;
import cn.net.shoot.sharetracesdk.ShareTraceInstallListener;
import java.util.HashMap;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import 肌緭.肌緭.肌緭.肌緭.刻槒唱镧詴.C0058;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0059;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0061;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0063;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0066;
import 肌緭.肌緭.肌緭.肌緭.灞酞輀攼嵞漁綬迹.C0067;
public class C0079 {
public static volatile C0079 f75;
public ExecutorService f76 = Executors.newSingleThreadExecutor();
public class RunnableC0080 implements Runnable {
public ShareTraceInstallListener f77;
public class RunnableC0081 implements Runnable {
public final C0078 f79;
public RunnableC0081(C0078 c0078) {
this.f79 = c0078;
}
@Override
public void run() {
if (this.f79.m1115() == 200) {
RunnableC0080.this.f77.onInstall(this.f79.m1113() == null ? new AppData() : this.f79.m1113());
} else {
RunnableC0080.this.f77.onError(this.f79.m1115(), this.f79.m1119());
}
}
}
public RunnableC0080(ShareTraceInstallListener shareTraceInstallListener) {
this.f77 = shareTraceInstallListener;
}
@Override
public void run() {
C0063 m1053;
String m1120;
try {
C0066.m1079("Thread start to running.");
if (!C0063.m1053().m1057()) {
C0066.m1079("App is'not first launch after installed, get data from cache.");
String m1049 = C0061.m1049("share_trace_init");
C0066.m1079("Get tid from cache. tid is " + m1049);
AppData m1045 = C0059.m1045(C0063.m1053().m1059());
C0066.m1079("Get appData from cache. appData is " + m1045.toString());
C0078 c0078 = new C0078();
c0078.m1114(m1049).m1117(m1045).m1116(ItemTouchHelper.Callback.DEFAULT_DRAG_ANIMATION_DURATION);
m1124(c0078);
return;
}
C0066.m1079("start get data from network.");
HashMap<String, String> m1105 = C0073.m1104().m1105();
C0066.m1079("report params:" + m1105.toString());
String m1055 = C0063.m1053().m1055();
String replace = C0063.m1053().m1058() ? "https://api.sharetrace.com".replace("api", "apitest") : "https://api.sharetrace.com";
StringBuilder sb = new StringBuilder();
sb.append(replace);
sb.append(String.format("/api/trace/client/report/%s", m1055));
C0078 m1083 = C0067.m1083(sb.toString(), m1105);
C0066.m1079("Network is response data is " + m1083);
if (m1083.m1115() == 200) {
if (TextUtils.isEmpty(m1083.m1120())) {
C0066.m1079("response data don't has trade id , save 'init'.");
m1053 = C0063.m1053();
m1120 = "init";
} else {
C0066.m1079("response data has trace id , save trade id.");
m1053 = C0063.m1053();
m1120 = m1083.m1120();
}
m1053.m1056(m1120);
if (m1083.m1113() != null) {
C0066.m1079("response data has app data , save data.");
C0063.m1053().m1061(C0059.m1046(m1083.m1113()));
} else {
C0066.m1079("response data don't has app data , ignore.");
}
if (!TextUtils.isEmpty(m1105.get("clip"))) {
C0058.m1037().m1040();
}
C0074.m1109().m1110();
}
m1124(m1083);
} catch (Exception e) {
C0066.m1078("trace report error . msg =" + e.getMessage());
if (C0066.f40) {
e.printStackTrace();
}
m1124(new C0078().m1116(-1).m1118("unknown error."));
}
}
public final void m1124(C0078 c0078) {
C0063.m1053().m1065().post(new RunnableC0081(c0078));
}
}
public static C0079 m1121() {
if (f75 == null) {
synchronized (C0079.class) {
if (f75 == null) {
f75 = new C0079();
}
}
}
return f75;
}
public synchronized void m1122(ShareTraceInstallListener shareTraceInstallListener) {
C0066.m1079("start thread pools.");
this.f76.execute(new RunnableC0080(shareTraceInstallListener));
}
}