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)) {
}
}
}