QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

以下内容为反编译后的 AegisHelper.java 源代码,内容仅作参考


package com.tencent.now.utils;

import com.qq.e.comm.constants.TangramHippyConstants;
import com.tencent.falco.base.libapi.login.LoginInfo;
import com.tencent.falco.base.libapi.login.LoginServiceInterface;
import com.tencent.ilive.enginemanager.BizEngineMgr;
import com.tencent.livesdk.accountengine.UserEngine;
import com.tencent.mtt.base.NowSdkFactory;
import com.tencent.now.utils.https.HttpsFactory;
import com.tencent.now.utils.https.HttpsInterface;
import com.tencent.qqlive.module.videoreport.dtreport.constants.DTParamKey;
import java.util.HashMap;
import org.json.JSONObject;

public class AegisHelper {
    public static long a() {
        UserEngine c2 = BizEngineMgr.a().c();
        LoginInfo a2 = c2 != null ? ((LoginServiceInterface) c2.a(LoginServiceInterface.class)).a() : null;
        if (a2 != null) {
            return a2.f10859a;
        }
        return 0L;
    }

    public static void a(String str, String str2) {
        a(str, str2, "4");
    }

    private static void a(String str, String str2, String str3) {
        HashMap hashMap = new HashMap();
        hashMap.put("id", "6243");
        hashMap.put("uin", String.valueOf(a()));
        hashMap.put("aid", NowSdkFactory.a().j().f31576c);
        hashMap.put(DTParamKey.REPORT_KEY_VISUAL_SESSION_ID, "sessionId-" + System.currentTimeMillis());
        hashMap.put("version", NowSdkFactory.a().j().f31575b);
        hashMap.put("level[0]", str3);
        hashMap.put("from", str2);
        hashMap.put("msg[0]", str);
        hashMap.put(TangramHippyConstants.COUNT, String.valueOf(1));
        HttpsFactory.a().a("https://aegis.qq.com/collect", hashMap, new HttpsInterface.CallBack() {
            @Override
            public void a(int i, String str4) {
                NowLogs.e("AegisHelper", String.format("errCode = %d, errMsg = %s", Integer.valueOf(i), str4));
            }

            @Override
            public void a(JSONObject jSONObject) {
                NowLogs.c("AegisHelper", "result = " + jSONObject.toString());
            }
        }, "");
    }

    public static void b(String str, String str2) {
        a(str, str2, "2");
    }
}