酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 f.java 源代码,内容仅作参考
package com.kugou.datacollect.crash;
import android.content.Context;
import android.os.Build;
import android.text.TextUtils;
import com.kugou.datacollect.a.m;
import com.kugou.datacollect.crash.bean.CrashBean;
import com.tencent.connect.common.Constants;
import com.tencent.stat.DeviceInfo;
import dualsim.common.PhoneInfoBridge;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Hashtable;
import java.util.Set;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.message.BasicNameValuePair;
public class f implements com.kugou.common.network.d.g {
CrashBean f55523a;
Context f55524b;
@Override
public String getGetRequestParams() {
return "";
}
@Override
public Header[] getHttpHeaders() {
return null;
}
@Override
public String getRequestModuleName() {
return "Statistics";
}
@Override
public String getRequestType() {
return Constants.HTTP_POST;
}
@Override
public String getUrl() {
return "http://mobilelog.kugou.com/crash.php";
}
public f(Context context, CrashBean crashBean) {
this.f55523a = crashBean;
this.f55524b = context;
}
@Override
public HttpEntity getPostRequestEntity() {
String d2 = m.d(m.a(com.kugou.datacollect.a.f.a()));
String str = m.h(com.kugou.datacollect.a.f.a()) + "";
String str2 = com.kugou.datacollect.b.f55394b;
String valueOf = String.valueOf(this.f55523a.crashType);
String a2 = com.kugou.common.network.c.f.a(this.f55523a.getParamCrashTime());
String str3 = Build.VERSION.RELEASE;
String valueOf2 = String.valueOf(m.a());
String a3 = new com.kugou.datacollect.a.i().a(d2 + str + "kugou2011");
String a4 = com.kugou.common.network.c.f.a(Build.MODEL);
String str4 = com.kugou.datacollect.d.f55536a;
Hashtable hashtable = new Hashtable();
hashtable.put(DeviceInfo.TAG_MID, d2);
hashtable.put(DeviceInfo.TAG_VERSION, str);
hashtable.put("plat", str2);
hashtable.put("type", valueOf);
hashtable.put("posttime", a2);
hashtable.put("system", str3);
hashtable.put("apiver", valueOf2);
hashtable.put("m", a3);
hashtable.put("model", a4);
if (TextUtils.isEmpty(str4)) {
str4 = "";
}
hashtable.put("chl", str4);
hashtable.put("huidu", "0");
hashtable.put("isfirst", this.f55523a.isAppUpgradeFirstStart ? "1" : "0");
hashtable.put("patchid", "0");
hashtable.put("kanUser", this.f55523a.kanUser + "");
hashtable.put("kgliveUser", this.f55523a.kgliveUser + "");
hashtable.put("gitversion", com.kugou.datacollect.b.f55397e);
hashtable.put("pre_version", String.valueOf(this.f55523a.preVersion));
hashtable.put("cpu_abi", Build.CPU_ABI);
hashtable.put(PhoneInfoBridge.KEY_MANUFACTURER_STRING, Build.MANUFACTURER);
hashtable.put("package", com.kugou.datacollect.d.f55537b + "");
Set<String> keySet = hashtable.keySet();
ArrayList arrayList = new ArrayList();
for (String str5 : keySet) {
arrayList.add(new BasicNameValuePair(str5, (String) hashtable.get(str5)));
}
try {
return new UrlEncodedFormEntity(arrayList);
} catch (UnsupportedEncodingException unused) {
return null;
}
}
}