酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.kugou.android.app.tabting.recommend.d;
import android.content.Context;
import android.text.TextUtils;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.network.f;
import com.kugou.common.player.kugouplayer.j;
import com.kugou.common.utils.as;
import com.kugou.common.utils.ba;
import com.kugou.common.utils.bq;
import com.kugou.common.utils.br;
import com.kugou.common.utils.cx;
import com.tencent.connect.common.Constants;
import java.net.URLEncoder;
import java.util.Hashtable;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
public class d {
private final String f20515a = "OTA1MTA2NjI5NmEzYmMxN2ZiOTc0YWE4";
public String a(Context context, int i, int i2, String str, String str2, String str3, int i3) {
a aVar = new a();
b bVar = new b();
Hashtable<String, Object> hashtable = new Hashtable<>(16);
hashtable.put("plat", br.E(KGCommonApplication.getContext()));
hashtable.put("version", Integer.valueOf(br.F(KGCommonApplication.getContext())));
hashtable.put("uuid", com.kugou.common.q.b.a().ak());
hashtable.put("device_id", Long.valueOf(com.kugou.common.datacollect.senter.d.a().c()));
hashtable.put("user", j.t(("kguid=" + com.kugou.common.environment.a.Y() + "&token=" + com.kugou.common.environment.a.j() + "&appid=" + bq.a(com.kugou.common.config.c.a().b(com.kugou.common.config.a.lo), 1005L)).getBytes()));
hashtable.put("songid", Integer.valueOf(i));
hashtable.put("mixsongid", Integer.valueOf(i2));
hashtable.put("hash", str);
if (i3 != 0) {
hashtable.put("is_listened", Integer.valueOf(i3));
}
Hashtable hashtable2 = (Hashtable) hashtable.clone();
if (!"".equals(str2) && str2 != null) {
hashtable2.put("singer_name", str2);
hashtable.put("singer_name", URLEncoder.encode(str2));
}
if (!"".equals(str3) && str3 != null) {
hashtable2.put("song_name", str3);
hashtable.put("song_name", URLEncoder.encode(str3));
}
hashtable.put("sign", ba.b(cx.a(hashtable2)));
hashtable.put("_t", Long.valueOf(System.currentTimeMillis() / 1000));
aVar.b(hashtable);
try {
f.d().a(true);
f.d().a(aVar, bVar);
return bVar.b();
} catch (Exception e2) {
if (!as.c()) {
return null;
}
as.e(e2);
return null;
}
}
public class a extends com.kugou.common.network.d.d {
@Override
public Header[] getHttpHeaders() {
return new Header[0];
}
@Override
public HttpEntity getPostRequestEntity() {
return null;
}
@Override
public String getRequestModuleName() {
return "NoInterest";
}
@Override
public String getRequestType() {
return Constants.HTTP_GET;
}
@Override
public String getUrl() {
return "http://newsong.kugou.com/api/v1/user/dislike";
}
public a() {
}
@Override
public String getGetRequestParams() {
return super.getGetRequestParams();
}
}
public class b extends com.kugou.android.common.d.b {
public b() {
}
public String b() {
if (TextUtils.isEmpty(this.i)) {
return null;
}
return this.i;
}
}
}