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