酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 d.java 源代码,内容仅作参考


package com.kugou.framework.share.b;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import com.kugou.android.app.KGApplication;
import com.kugou.android.common.entity.LocalMusic;
import com.kugou.android.common.entity.MV;
import com.kugou.android.lite.R;
import com.kugou.android.share.countersign.delegate.MusicQueeuShareList;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.share.model.ShareCustomContent;
import com.kugou.common.statistics.h;
import com.kugou.common.utils.as;
import com.kugou.common.utils.ax;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bv;
import com.kugou.framework.common.utils.k;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import com.kugou.framework.share.common.ShareUtils;
import com.kugou.framework.share.entity.RankList;
import com.kugou.framework.share.entity.ShareList;
import com.kugou.framework.share.entity.ShareSong;
import com.kugou.framework.share.entity.SingerList;
import com.kugou.framework.share.protocol.d;
import com.kugou.framework.share.protocol.e;
import com.kugou.framework.statistics.easytrace.task.ay;
import com.kugou.framework.statistics.kpi.az;
import com.kugou.framework.statistics.kpi.bc;
import com.tencent.connect.common.Constants;
import de.greenrobot.event.EventBus;

public class d {

    private Activity f61420b;

    private ShareSong f61421c;

    private MV f61422d;

    private ShareList f61423e;
    private SingerList f;
    private RankList g;
    private ShareCustomContent h;
    private com.kugou.framework.statistics.a.c j;
    private f l;
    private com.kugou.common.share.model.f i = new com.kugou.common.share.model.f();

    public boolean f61419a = false;
    private Handler k = new com.kugou.framework.common.utils.stacktrace.e(KGApplication.getContext().getMainLooper()) {
        @Override
        public void handleMessage(Message message) {
            String str;
            if (d.this.f61420b.isFinishing()) {
                return;
            }
            Intent intent = new Intent();
            intent.putExtra("type", "05");
            int i = message.what;
            if (i == 1) {
                if (d.this.l != null) {
                    d.this.l.a();
                }
                d.this.f61420b.setResult(-1, intent);
                com.kugou.android.lite.wxapi.c.a();
            } else if (i == 2) {
                d.this.f61420b.setResult(2, intent);
                com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
            } else if (i == 3) {
                d.this.f61420b.setResult(0, intent);
                com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
            } else if (i == 5) {
                com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
            } else if (i == 6 && (str = (String) message.obj) != null) {
                com.kugou.common.utils.e.c.a(KGApplication.getContext(), str, 0).show();
            }
            com.kugou.framework.share.common.d.a(d.this.f61420b);
        }
    };

    public d(Activity activity) {
        this.f61420b = activity;
        this.i.a();
    }

    public void a(com.kugou.common.sharev2.b.b bVar, ShareSong shareSong) {
        this.f61421c = shareSong;
        a(bVar);
    }

    public void a(com.kugou.common.sharev2.b.b bVar, MV mv) {
        this.f61422d = mv;
        g(bVar);
    }

    public void a(com.kugou.common.sharev2.b.b bVar, ShareList shareList) {
        this.f61423e = shareList;
        c(bVar);
    }

    public void a(com.kugou.framework.share.entity.d dVar) {
        String a2 = dVar.a();
        if (TextUtils.isEmpty(a2)) {
            bv.a(KGCommonApplication.getContext(), R.string.b7x);
        } else {
            a(dVar.f61557b, dVar.h, a2, dVar.f61558c);
            a(false);
        }
    }

    public void a(ShareCustomContent shareCustomContent) {
        this.h = shareCustomContent;
        f();
    }

    public void a(com.kugou.common.sharev2.b.b bVar, RankList rankList) {
        this.g = rankList;
        e(bVar);
    }

    public void a(com.kugou.common.sharev2.b.b bVar, SingerList singerList) {
        this.f = singerList;
        f(bVar);
    }

    private void a(com.kugou.common.sharev2.b.b bVar) {
        com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61421c.l, "QQ空间", 1, this.f61421c.j);
        aVar.a(this.f61421c.f);
        aVar.b(this.f61421c.g);
        aVar.a(this.f61421c.x);
        aVar.d(this.f61421c.Y);
        aVar.a(this.f61421c.aq);
        aVar.a(this.f61421c.W);
        BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
        b(bVar);
    }

    public String b(ShareSong shareSong) {
        this.f61421c = shareSong;
        e.a a2 = a(this.f61421c.f61537e, this.f61421c.j, this.f61421c.f61533a, this.f61421c.f, this.f61421c.h, !TextUtils.isEmpty(this.f61421c.f61534b), this.f61421c.q, this.f61421c.d(), ShareUtils.getShareEntity(this.f61421c, false).e());
        if (a2.f61466b == 0) {
            return a2.f61465a;
        }
        if (a2.f61466b > 0) {
            return "";
        }
        return null;
    }

    private void b(com.kugou.common.sharev2.b.b bVar) {
        boolean z = false;
        bVar.f51681a = false;
        String str = this.f61421c.f61537e + "(点击这里试听)";
        if (TextUtils.isEmpty(this.f61421c.f) && this.f61421c.o != -1) {
            this.f61421c.f = com.kugou.framework.database.e.d.a(this.f61420b, this.f61421c.o);
        }
        boolean z2 = !TextUtils.isEmpty(this.f61421c.f61534b);
        com.kugou.framework.share.entity.a shareEntity = ShareUtils.getShareEntity(this.f61421c, false);
        e.a a2 = a(this.f61421c.f61537e, this.f61421c.j, this.f61421c.f61533a, this.f61421c.f, this.f61421c.h, z2, this.f61421c.q, this.f61421c.d(), shareEntity.e());
        if (a2.f61466b == 1 || a2.f61466b == 3) {
            i();
            Message message = new Message();
            message.what = 5;
            message.obj = "网络问题请稍后再试";
            this.k.sendMessage(message);
            return;
        }
        if (a2.f61466b == 2) {
            h();
            Message message2 = new Message();
            message2.what = 5;
            message2.obj = "该歌曲暂不支持分享操作";
            this.k.sendMessage(message2);
            return;
        }
        String str2 = a2.f61465a;
        String a3 = com.kugou.framework.share.common.a.a(this.f61421c.f61537e, this.f61421c.a(-1), ax.a());
        if (TextUtils.isEmpty(a3)) {
            a3 = new k(this.f61420b).a(this.f61421c.f, this.f61421c.f61537e, this.f61421c.W, ax.a()).a();
            if (as.f54365e) {
                as.b("zlx_album", String.format("share img url %s", a3));
            }
            if (TextUtils.isEmpty(a3)) {
                a3 = this.f61421c.f61534b;
            }
        }
        if (TextUtils.isEmpty(a3)) {
            a3 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
            z = true;
        }
        a(z);
        String d2 = shareEntity.d();
        String c2 = shareEntity.c();
        if (TextUtils.isEmpty(c2)) {
            c2 = KGApplication.getContext().getString(R.string.b88);
        }
        if (this.f61421c.A && !TextUtils.isEmpty(this.f61421c.E)) {
            a(KGApplication.getContext().getString(R.string.ia), this.f61421c.E, str2, a3);
        } else {
            a(d2, c2, str2, a3);
        }
        bVar.f51681a = true;
        com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
        cVar.b(this.f61421c.f);
        cVar.a(1);
        cVar.b(5);
        cVar.a(this.f61421c.f61537e);
        if (this.f61421c.ah) {
            cVar.d(this.f61421c.ai);
        }
        h.a(new az(this.f61420b, cVar));
    }

    private void h() {
        com.kugou.framework.statistics.a.c cVar = this.j;
        if (cVar != null) {
            cVar.b("songcan_not");
        }
    }

    public void i() {
        com.kugou.framework.statistics.a.c cVar = this.j;
        if (cVar != null) {
            cVar.b("other");
        }
    }

    private void a(boolean z) {
        com.kugou.framework.statistics.a.c cVar = this.j;
        if (cVar != null) {
            cVar.b();
            this.j.a(z);
        }
    }

    public void g(com.kugou.common.sharev2.b.b bVar) {
        bVar.f51681a = false;
        com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61422d.W(), "QQ空间", 3, this.f61422d.O());
        aVar.a(this.f61422d.Y().a());
        aVar.a(this.f61422d.P());
        aVar.c(this.f61422d.H() == 1 ? "短片" : "MV");
        BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
        if (TextUtils.isEmpty(this.f61422d.P())) {
            if (as.f54365e) {
                as.b("sharing mv with null hash value");
            }
            this.f61420b.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    com.kugou.common.utils.e.c.a(d.this.f61420b, "无法获取MV播放地址", 1).show();
                }
            });
            h();
            return;
        }
        j();
        bVar.f51681a = true;
        EventBus.getDefault().post("share_mv_click");
    }

    private void j() {
        String str = this.f61422d.Q() + bc.g + this.f61422d.O();
        String U = TextUtils.isEmpty(this.f61422d.U()) ? "看高清MV,用酷狗概念版" : this.f61422d.U();
        StringBuilder sb = new StringBuilder();
        boolean z = true;
        sb.append(this.f61420b.getString(R.string.b7w, new Object[]{this.f61422d.P()}));
        String sb2 = sb.toString();
        d.g a2 = new com.kugou.framework.share.protocol.d().a(sb2, ax.a());
        if (a2.f61462b != 1 && a2.f61462b != 3 && a2.f61462b != 2) {
            sb2 = a2.f61461a;
        }
        String a3 = br.a((Context) this.f61420b, this.f61422d.R(), 1, false);
        if (TextUtils.isEmpty(a3)) {
            a3 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
        } else {
            z = false;
        }
        a(z);
        a(str, U, sb2, a3);
        com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
        cVar.b(this.f61422d.P());
        cVar.a(3);
        cVar.b(5);
        cVar.a(this.f61422d.O());
        h.a(new az(this.f61420b, cVar));
    }

    private void c(com.kugou.common.sharev2.b.b bVar) {
        com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61423e.p(), "QQ空间", "album".equals(this.f61423e.i()) ? 4 : 2, this.f61423e.j());
        aVar.b(this.f61423e.v());
        BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
        d(bVar);
    }

    private e.a a(String str, String str2, String str3, String str4, long j, boolean z, int i, String str5, String str6) {
        com.kugou.framework.share.protocol.e eVar = new com.kugou.framework.share.protocol.e();
        e.a a2 = eVar.a(com.kugou.framework.share.protocol.k.a(str4, str5, this.f61421c.U), str4, ax.a());
        if (a2.f61466b == 2) {
            LocalMusic localMusic = new LocalMusic();
            localMusic.b(str);
            localMusic.j(str4);
            LocalMusic a3 = new com.kugou.android.mymusic.localmusic.e.b().a(localMusic);
            if (!TextUtils.isEmpty(a3.r())) {
                a2 = eVar.a(com.kugou.framework.share.protocol.k.a(a3.r(), str5, this.f61421c.U), a3.r(), ax.a());
                if (a2.f61466b == 0) {
                    this.f61421c.f = a3.r();
                    this.f61421c.f61533a = a3.w();
                    this.f61421c.p = a3.d();
                    this.f61421c.f61537e = a3.v();
                    String[] c2 = com.kugou.framework.service.ipc.a.a.a.c(a3.v());
                    this.f61421c.j = c2[1];
                }
            } else {
                Intent intent = new Intent("com.kugou.android.action.local_audio_change");
                intent.putExtra("fileid", this.f61421c.o);
                intent.putExtra("hash", this.f61421c.f);
                com.kugou.common.b.a.a(intent);
            }
        }
        return a2;
    }

    public void a(MusicQueeuShareList musicQueeuShareList) {
        this.f61423e = musicQueeuShareList;
        this.f61423e.j();
        com.kugou.android.share.countersign.b.c cVar = new com.kugou.android.share.countersign.b.c(1, 5, musicQueeuShareList.a(), com.kugou.android.share.countersign.d.e.a());
        cVar.a(musicQueeuShareList.j());
        com.kugou.android.share.countersign.b.d a2 = com.kugou.android.share.countersign.e.a().a(cVar);
        String b2 = a2.b();
        this.f61423e.e(com.kugou.android.share.countersign.d.e.c(a2.d()));
        if (b2 == null) {
            b2 = "";
        }
        String k = this.f61423e.k();
        StringBuilder sb = new StringBuilder();
        sb.append(com.kugou.common.environment.a.u() ? com.kugou.common.environment.a.A() : "酷狗用户");
        sb.append("的《播放队列》");
        String sb2 = sb.toString();
        if (TextUtils.isEmpty(b2)) {
            Message message = new Message();
            message.what = 6;
            message.obj = "网络问题请稍后再试";
            this.k.sendMessage(message);
            return;
        }
        if (TextUtils.isEmpty(k)) {
            k = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
        }
        a(sb2, "我在酷狗常听的《播放队列》,你也来听听吧!", b2, k);
    }

    public void a(Activity activity, int i, String str, String str2, String str3, String str4) {
        d.g b2;
        com.kugou.framework.share.protocol.d dVar = new com.kugou.framework.share.protocol.d();
        int a2 = ax.a();
        String a3 = com.kugou.framework.share.protocol.b.a(i, str4, str);
        String str5 = (TextUtils.isEmpty(a3) || (b2 = dVar.b(a3, a2)) == null) ? null : b2.f61461a;
        if (TextUtils.isEmpty(str5)) {
            Message message = new Message();
            message.what = 6;
            message.obj = this.f61420b.getString(R.string.b7x);
            this.k.sendMessage(message);
            return;
        }
        StringBuilder sb = new StringBuilder();
        sb.append(activity.getString(R.string.b80, new Object[]{str2}));
        sb.append("\n");
        Object[] objArr = new Object[2];
        objArr[0] = str2;
        if (TextUtils.isEmpty(str3)) {
            str3 = "PC默认列表";
        }
        objArr[1] = str3;
        sb.append(activity.getString(R.string.b7y, objArr));
        sb.append(str5);
        a(sb.toString(), "", str5, "http://imge.kugou.com/h5_pic/20170120104952266168.jpg");
    }

    private void d(com.kugou.common.sharev2.b.b bVar) {
        boolean z = false;
        bVar.f51681a = false;
        com.kugou.framework.share.protocol.d dVar = new com.kugou.framework.share.protocol.d();
        int a2 = ax.a();
        if (this.f61423e.i().equals("myplaylist") && dVar.a(this.f61423e.o(), this.f61423e.n(), this.f61423e.x(), this.f61423e.m(), a2) != 1) {
            this.f61420b.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    com.kugou.common.utils.e.c.a(d.this.f61420b, "网络错误,请重试", 1).show();
                }
            });
            i();
            return;
        }
        d.g b2 = dVar.b(com.kugou.framework.share.protocol.k.a(this.f61423e.h(), this.f61423e.n(), this.f61423e.m()), a2);
        String str = b2.f61461a;
        if (str == null) {
            str = "";
        }
        String k = this.f61423e.k();
        if (TextUtils.isEmpty(str)) {
            Message message = new Message();
            message.what = 6;
            if (b2.f61462b == 2) {
                message.obj = "该歌曲暂不支持分享操作";
                h();
            } else {
                message.obj = "网络问题请稍后再试";
                i();
            }
            this.k.sendMessage(message);
            return;
        }
        if (TextUtils.isEmpty(k)) {
            k = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
            z = true;
        }
        a(z);
        a(com.kugou.common.share.e.a(this.f61423e.i(), this.f61423e.j()), com.kugou.common.share.e.a(this.f61423e.e(), this.f61423e.i(), this.f61423e.g()), str, k);
        bVar.f51681a = true;
        com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
        if ("album".equals(this.f61423e.i())) {
            cVar.a(4);
        } else {
            cVar.a(2);
        }
        cVar.c(this.f61423e.h());
        cVar.b(5);
        cVar.a(this.f61423e.j());
        h.a(new az(this.f61420b, cVar));
    }

    private void e(com.kugou.common.sharev2.b.b bVar) {
        String d2;
        String str;
        boolean z = false;
        bVar.f51681a = false;
        String a2 = com.kugou.framework.share.protocol.b.a("rank", this.g.a(), this.g.b(), this.g.c(), Constants.SOURCE_QZONE);
        if (as.f54365e) {
            as.b("zwk_share", "musicUrl url : " + a2);
        }
        d.g a3 = new com.kugou.framework.share.protocol.d().a(a2, ax.a());
        String str2 = a3.f61461a;
        if (as.f54365e) {
            as.b("zwk_share", "short url : " + str2);
        }
        String e2 = this.g.e();
        if (TextUtils.isEmpty(e2)) {
            e2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
            z = true;
        }
        if (as.f54365e) {
            as.b("zwk_share", "imageUrl url : " + e2);
        }
        if (TextUtils.isEmpty(str2)) {
            Message message = new Message();
            message.what = 6;
            if (a3.f61462b == 2) {
                message.obj = "该歌曲暂不支持分享操作";
                h();
            } else {
                message.obj = "网络问题请稍后再试";
                i();
            }
            this.k.sendMessage(message);
            return;
        }
        if ((!TextUtils.isEmpty(this.g.b()) && this.g.b().equals("2")) || this.g.b().equals("1")) {
            d2 = this.g.d() + " 第" + this.g.h();
            str = this.g.g() + " 勇夺桂冠!";
        } else {
            d2 = this.g.d();
            str = "我正在听" + d2 + " 的歌曲(From @酷狗概念版 简约设计,年轻人的音乐播放器),你也来听听吧!";
        }
        a(z);
        a(d2, str, str2, e2);
        bVar.f51681a = true;
    }

    private void f(com.kugou.common.sharev2.b.b bVar) {
        boolean z = false;
        bVar.f51681a = false;
        String a2 = com.kugou.framework.share.protocol.b.a("singer", this.f.a(), this.f.b(), Constants.SOURCE_QZONE);
        if (as.f54365e) {
            as.b("zwk_share", "musicUrl url : " + a2);
        }
        d.g a3 = new com.kugou.framework.share.protocol.d().a(a2, ax.a());
        String str = a3.f61461a;
        if (as.f54365e) {
            as.b("zwk_share", "short url : " + str);
        }
        String d2 = this.f.d();
        if (TextUtils.isEmpty(d2)) {
            d2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
            z = true;
        }
        if (TextUtils.isEmpty(str)) {
            Message message = new Message();
            message.what = 6;
            if (a3.f61462b == 2) {
                message.obj = "该歌曲暂不支持分享操作";
                h();
            } else {
                message.obj = "网络问题请稍后再试";
                i();
            }
            this.k.sendMessage(message);
            return;
        }
        a(z);
        a(this.f.b(), this.f61420b.getResources().getString(R.string.b85), str, d2);
        bVar.f51681a = true;
    }

    public void a(int i, int i2, Intent intent) {
        com.kugou.common.share.model.f fVar = this.i;
        if (fVar == null || !this.f61419a) {
            return;
        }
        fVar.a(i, i2, intent);
    }

    public void f() {
        l();
    }

    private void l() {
        ShareCustomContent shareCustomContent = this.h;
        if (shareCustomContent != null) {
            String a2 = shareCustomContent.a();
            String d2 = this.h.d();
            String b2 = this.h.b();
            String c2 = this.h.c();
            if (TextUtils.isEmpty(c2)) {
                c2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
            }
            String str = c2;
            if (this.h.e().equals("share_kuqun")) {
                a(a2, this.h.e(), b2, d2, str, 1);
            } else {
                a(a2, b2, d2, str);
            }
        }
    }

    private void a(String str, String str2, String str3, String str4) {
        this.f61419a = true;
        this.i.a(this.f61420b, new com.kugou.common.share.model.d() {
            @Override
            public void a(com.kugou.common.share.model.c cVar) {
                Message message = new Message();
                message.what = 6;
                message.obj = cVar.a();
                d.this.k.sendMessage(message);
                d.this.i();
                com.kugou.common.share.d.b("E5", 8, com.kugou.common.share.d.f51600b);
                br.c("0", "05");
            }

            @Override
            public void a(com.kugou.common.share.model.b bVar) {
                int a2 = bVar.a();
                if (a2 == 1) {
                    d.this.k.sendEmptyMessage(1);
                } else if (a2 == 2) {
                    Message obtain = Message.obtain();
                    obtain.what = 2;
                    obtain.obj = bVar.b();
                    d.this.k.sendMessage(obtain);
                }
                if (d.this.j != null) {
                    d.this.j.c();
                }
                com.kugou.common.share.d.b();
                br.c("1", "05");
            }

            @Override
            public void a(com.kugou.common.share.model.a aVar) {
                Message message = new Message();
                message.what = 3;
                message.obj = "取消分享";
                d.this.k.sendMessage(message);
                if (d.this.j != null) {
                    d.this.j.b("userdrop");
                }
                com.kugou.common.share.d.b("E6", 8, com.kugou.common.share.d.f51599a);
                br.c("0", "05");
            }
        }, str, str2, str3, str4);
    }

    public void a(String str, String str2) {
        a("", "酷狗概念版", "", str, str2, 3);
    }

    private void a(String str, String str2, String str3, String str4, String str5, int i) {
        this.f61419a = true;
        this.i.a(this.f61420b, str2, new com.kugou.common.share.model.d() {
            @Override
            public void a(com.kugou.common.share.model.c cVar) {
                Message message = new Message();
                message.what = 6;
                message.obj = cVar.a();
                d.this.k.sendMessage(message);
                com.kugou.common.share.d.b("E5", 8, com.kugou.common.share.d.f51600b);
                br.c("0", "05");
            }

            @Override
            public void a(com.kugou.common.share.model.b bVar) {
                int a2 = bVar.a();
                if (a2 == 1) {
                    d.this.k.sendEmptyMessage(1);
                } else if (a2 == 2) {
                    Message obtain = Message.obtain();
                    obtain.what = 2;
                    obtain.obj = bVar.b();
                    d.this.k.sendMessage(obtain);
                }
                com.kugou.common.share.d.b();
                br.c("1", "05");
            }

            @Override
            public void a(com.kugou.common.share.model.a aVar) {
                if (as.f54365e) {
                    as.a("IRequestListener.onCancle:");
                }
                Message message = new Message();
                message.what = 3;
                message.obj = "取消分享";
                d.this.k.sendMessage(message);
                com.kugou.common.share.d.b("E6", 8, com.kugou.common.share.d.f51599a);
                br.c("0", "05");
            }
        }, str, str3, str4, str5, i);
    }

    public void a(com.kugou.framework.statistics.a.c cVar) {
        this.j = cVar;
    }

    public void a(f fVar) {
        this.l = fVar;
    }
}