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

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


package com.tencent.kdfacade;

import android.text.TextUtils;
import com.tencent.common.manifest.annotation.CreateMethod;
import com.tencent.common.manifest.annotation.ExtensionImpl;
import com.tencent.common.wup.WUPConst;
import com.tencent.common.wup.WUPRequestBase;
import com.tencent.common.wup.WUPTask;
import com.tencent.common.wup.interfaces.IWUPClientProxy;
import com.tencent.mtt.base.wup.GUIDManager;
import com.tencent.mtt.twsdk.qbinfo.QUAUtils;
import com.tencent.mtt.twsdk.qbinfo.TWSettingManager;
import java.util.HashMap;

@ExtensionImpl(createMethod = CreateMethod.NEW, extension = IWUPClientProxy.class)
public class WUPClientProxyImpl extends IWUPClientProxy {

    private static String f13378a = "";

    private boolean f13379b = false;

    @Override
    public boolean getBooleanConfiguration(String str, boolean z) {
        return TWSettingManager.a().a(str, z);
    }

    @Override
    public byte[] getByteGuid() {
        return GUIDManager.a().c();
    }

    @Override
    public String getCustomWupProxyAddress() {
        if (!TextUtils.isEmpty(f13378a)) {
            return f13378a;
        }
        if (TWSettingManager.a().b("wup_environment", 1) == 2) {
            return "http://14.18.180.112:18000";
        }
        if (TWSettingManager.a().b("wup_environment", 1) == 3) {
            return "http://14.17.33.103:8080";
        }
        return null;
    }

    @Override
    public int getIntConfiguration(String str, int i) {
        return TWSettingManager.a().b(str, i);
    }

    @Override
    public long getLongConfiguration(String str, long j) {
        return TWSettingManager.a().b(str, j);
    }

    @Override
    public String getQUA(boolean z) {
        return null;
    }

    @Override
    public String getQUA2_V3() {
        if (TWSettingManager.a().a("key_enable_qua_2", true)) {
            return QUAUtils.a();
        }
        return null;
    }

    @Override
    public String getStrGuid() {
        return GUIDManager.a().f();
    }

    @Override
    public String getStringConfiguration(String str, String str2) {
        return TWSettingManager.a().a(str, str2);
    }

    @Override
    public void reportStatInfo(String str, HashMap<String, String> hashMap) {
    }

    @Override
    public void sendStatAction(WUPRequestBase wUPRequestBase) {
    }

    @Override
    public void setBooleanConfiguration(String str, boolean z) {
        TWSettingManager.a().b(str, z);
    }

    @Override
    public void setIntConfiguration(String str, int i) {
        TWSettingManager.a().a(str, i);
    }

    @Override
    public void setLongConfiguration(String str, long j) {
        TWSettingManager.a().a(str, j);
    }

    @Override
    public void setStringConfiguration(String str, String str2) {
        TWSettingManager.a().b(str, str2);
    }

    @Override
    public boolean shouldPendWUPResponses() {
        return false;
    }

    @Override
    public void statFlow(WUPRequestBase wUPRequestBase, WUPTask wUPTask) {
    }

    @Override
    public void userBehaviorStatistics(String str) {
        if (!TextUtils.isEmpty(str) && !this.f13379b && str.startsWith("BONW0") && !WUPConst.WUP_RESP_HEADER_LOSS.equals(str) && !WUPConst.WUP_DECODE_SUCC_WHEN_RESP_HEADER_LOSS.equals(str)) {
        }
    }
}