酷狗概念版 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;
        }
    }
}