手机管家 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);
        }
    }
}