手机管家 v7.2.0版本的 MD5 值为:dd92ba71696e35a4b841cd1b5de53cd3
以下内容为反编译后的 xn.java 源代码,内容仅作参考
package tcs;
import android.content.Intent;
import android.os.Bundle;
import com.tencent.server.base.l;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Set;
import tcs.xk;
import tmsdk.common.TMSDKContext;
public class xn extends xt implements xk.a {
public static final int bEO = 56;
final a bEP;
final atc bEQ;
final xm bER;
final String cng = ";";
final int cmJ = 86400000;
long cmK = 0;
long cmL = 0;
long cmM = 0;
public xn() {
String str = "DualSimServiceImpl()|begintime=" + System.currentTimeMillis();
this.bEP = new a();
this.bER = xm.nP();
xk.jX().a(this);
this.bEQ = atb.cc(com.tencent.server.base.d.agJ());
aic aicVar = (aic) bir.pC(5);
if (com.tencent.server.base.d.aTi() != 1) {
String str2 = "DualSimServiceImpl() |RunType.RUN_IN_FORE|endtime=" + System.currentTimeMillis();
com.tencent.server.fore.d.aUW().a(16385, new l.a() {
@Override
public int l(int i, Bundle bundle, Bundle bundle2) {
vw.jx().nv();
vw.jx().dy();
TMSDKContext.setDualSimAdapter(new adb(com.tencent.server.base.d.agJ()));
return 0;
}
});
vw.jx().nv();
vw.jx().dy();
return;
}
aicVar.V(hv.aHh, 2);
aicVar.a(hv.aHh, new jn(), 2, new ahh() {
@Override
public avv<Long, Integer, gu> a(int i, long j, int i2, gu guVar) {
String str3 = "onRecvPush cmdId=" + i2 + "Thread=" + Thread.currentThread().getName();
if (11160 != i2 || guVar == null || !(guVar instanceof jn)) {
return null;
}
String str4 = "onRecvPush() cmdId=" + i2 + "|begintime=" + System.currentTimeMillis();
jo b = xn.b((jn) guVar);
String str5 = "onRecvPush() cmdId=" + i2 + "|endtime=" + System.currentTimeMillis();
return new avv<>(Long.valueOf(j), Integer.valueOf(i2), b);
}
});
jZ();
if (!adk.aE(com.tencent.server.base.d.agJ()).re()) {
String rd = yy.rd();
ArrayList arrayList = new ArrayList();
arrayList.add(rd);
yz.b(null, xk.cEK, arrayList, 4);
String str3 = "detect mtk jar " + rd;
adk.aE(com.tencent.server.base.d.agJ()).ak(true);
}
String str4 = "DualSimServiceImpl() |RunType.RUN_IN_BACKGROUND|endtime=" + System.currentTimeMillis();
}
public static synchronized jo a(aaz aazVar) {
jo b;
synchronized (xn.class) {
if (aazVar == null) {
b = new jo();
} else {
jn jnVar = new jn();
jnVar.aKk = aazVar.aKk;
jnVar.aKj = aazVar.aKj;
b = b(jnVar);
}
}
return b;
}
public static synchronized jo b(jn jnVar) {
jo joVar = null;
synchronized (xn.class) {
String str = "procesAdapterData::adapter=" + jnVar;
a aVar = new a();
xm nP = xm.nP();
aVar.fj(jnVar.aKk);
if (jnVar.aKj != null) {
nP.a(jnVar);
aVar.B(System.currentTimeMillis());
jo joVar2 = new jo();
joVar2.aKm = new ArrayList<>();
Iterator<jr> it = jnVar.aKj.iterator();
jr jrVar = null;
while (it.hasNext()) {
jr next = it.next();
if (next != null) {
jm jmVar = new jm();
jmVar.aKh = next.aKh;
jmVar.aKi = next.aKx;
joVar2.aKm.add(jmVar);
jr jrVar2 = next.aKh == 1001 ? next : jrVar;
jq jqVar = (jq) agn.a(next.aKz, new jq(), false);
if (jqVar == null || jqVar.aKu == null) {
String str2 = "procesAdapterData::SolutionData jce == null || jce.solutionKV == null::aid=" + next.aKh + " cid=" + next.aKx;
jrVar = jrVar2;
} else {
Set<String> keySet = jqVar.aKu.keySet();
String str3 = "aid=" + next.aKh + "|mid=" + next.aKy + "|newCondId=" + next.aKx + "|solutionid=" + next.aKw + "|timestamp=" + jnVar.aKk + "|begin++++++";
for (String str4 : keySet) {
js jsVar = jqVar.aKu.get(str4);
String str5 = "key=" + str4 + " SolutionParam:" + jsVar.valueType + "|" + jsVar.aKB + "|" + jsVar.value;
}
String str6 = "aid=" + next.aKh + "|mid=" + next.aKy + "|newCondId=" + next.aKx + "|solutionid=" + next.aKw + "|timestamp=" + jnVar.aKk + "|end------";
jrVar = jrVar2;
}
}
}
jZ();
vw.jx().nv();
vw.jx().dy();
if (jrVar != null) {
if (atb.cc(com.tencent.server.base.d.agJ()).oc()) {
switch (adk.aE(com.tencent.server.base.d.agJ()).jG()) {
case 0:
yd.hP(1);
break;
case 3:
yd.hP(1);
break;
case 4:
yd.hP(5);
break;
case 6:
yd.hP(1);
break;
case 7:
yd.hP(1);
break;
case 8:
yd.hP(1);
break;
}
} else {
yd.hP(2);
}
TMSDKContext.setDualSimAdapter(new adb(com.tencent.server.base.d.agJ()));
}
com.tencent.server.back.b.aSv().ipcCall(16385, null, null);
biq.QU().c(1053, new Intent());
joVar = joVar2;
}
}
return joVar;
}
private boolean fs(int i) {
long vZ = this.bEP.vZ();
long kG = this.bEP.kG(i);
long currentTimeMillis = System.currentTimeMillis();
if (kG < vZ) {
this.bEP.m(i, currentTimeMillis);
return true;
}
if (Math.abs(kG - currentTimeMillis) < 86400000) {
return false;
}
this.bEP.m(i, currentTimeMillis);
return true;
}
private static void jZ() {
((aig) bir.pC(4)).b(new Runnable() {
@Override
public void run() {
String str = "uploadProfile|begintime=" + System.currentTimeMillis();
aic aicVar = (aic) bir.pC(5);
a aVar = new a();
aicVar.am(2102, 56);
aicVar.am(2103, aVar.ky());
aicVar.A(2101, xi.kR());
aVar.w(true);
String str2 = "uploadProfile|endtime=" + System.currentTimeMillis();
}
}, "DualSimService_uploadProfile");
}
@Override
public atc kc() {
return this.bEQ;
}
@Override
public int b(int i, int i2, int i3, int i4, String str) {
String str2 = "onReport() aId=" + i + "|begintime=" + System.currentTimeMillis();
if (fs(i)) {
String str3 = "onReport() aId=" + i + " isNeedReport!!!";
StringBuilder sb = new StringBuilder();
sb.append(i).append(";").append(i2).append(";").append(i3).append(";").append(i4).append(";").append(str).append(";");
ArrayList arrayList = new ArrayList();
arrayList.add(sb.toString());
yz.b(null, xk.bEx, arrayList, 4);
}
String str4 = "onReport() aId=" + i + "|endtime=" + System.currentTimeMillis();
return 0;
}
@Override
public int fg(int i) {
if (i == 29852 && !this.bEP.nH()) {
yz.c(null, i, 4);
this.bEP.V(true);
return 0;
}
return 0;
}
@Override
public int ae(int i, int i2) {
ArrayList arrayList = new ArrayList();
arrayList.add(Integer.valueOf(i2));
yz.a((meri.pluginsdk.l) null, i, (ArrayList<Integer>) arrayList, 4);
return 0;
}
public static class a {
private final String bET = "DualSimService";
private final String eGh = "ApaterIdReportTime";
private final String eGi = "Push_time";
private final String bEU = "Timestamp_UpLoaded";
private final String bEV = "Native_SolutionTimestamp";
private final String cnv = "IsLocalDataInvoked";
final ahf bEW = ((aid) bir.pC(9)).dH("DualSimService");
public void w(boolean z) {
this.bEW.r("Timestamp_UpLoaded", z);
}
public boolean HP() {
return this.bEW.getBoolean("Timestamp_UpLoaded");
}
public void fj(int i) {
this.bEW.C("Native_SolutionTimestamp", i);
}
public int ky() {
return this.bEW.getInt("Native_SolutionTimestamp", 0);
}
public void m(int i, long j) {
this.bEW.f("ApaterIdReportTime" + i, j);
}
public long kG(int i) {
return this.bEW.getLong("ApaterIdReportTime" + i, 0L);
}
public void B(long j) {
this.bEW.f("Push_time", j);
}
public long vZ() {
return this.bEW.getLong("Push_time", 0L);
}
public boolean nH() {
return this.bEW.getBoolean("IsLocalDataInvoked", false);
}
public void V(boolean z) {
this.bEW.r("IsLocalDataInvoked", z);
}
}
}