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

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


package com.kugou.android.audioidentify;

import android.annotation.SuppressLint;
import android.bluetooth.BluetoothClass;
import android.bluetooth.BluetoothDevice;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Message;
import android.os.PowerManager;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.kugou.android.app.KGApplication;
import com.kugou.android.app.crossplatform.bean.Type;
import com.kugou.android.app.flexowebview.KGFelxoWebFragment;
import com.kugou.android.audioidentify.d.g;
import com.kugou.android.audioidentify.d.k;
import com.kugou.android.common.delegate.DelegateFragment;
import com.kugou.android.common.delegate.SwipeDelegate;
import com.kugou.android.common.delegate.q;
import com.kugou.android.common.delegate.s;
import com.kugou.android.common.entity.KGMusic;
import com.kugou.android.common.entity.KGSong;
import com.kugou.android.lite.R;
import com.kugou.common.apm.sdk.f;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.dialog8.i;
import com.kugou.common.permission.PermissionActivity;
import com.kugou.common.statistics.h;
import com.kugou.common.utils.ag;
import com.kugou.common.utils.as;
import com.kugou.common.utils.au;
import com.kugou.common.utils.bc;
import com.kugou.common.utils.bk;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bv;
import com.kugou.framework.database.ac;
import com.kugou.framework.musicfees.feesmgr.c;
import com.kugou.framework.service.fm.KGFmPlaybackServiceUtil;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import com.kugou.framework.service.util.PlaybackServiceUtil;
import com.kugou.framework.statistics.kpi.ae;
import de.greenrobot.event.EventBus;
import java.io.UnsupportedEncodingException;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import tmsdk.common.gourd.vine.IMessageCenter;

@com.kugou.common.base.e.c(a = 673767853)
public class NewAudioIdentifyFragment extends DelegateFragment implements q.a, com.kugou.android.voicehelper.c, com.kugou.framework.musichunter.a {

    public static final String f22124a = NewAudioIdentifyFragment.class.getName();
    private BroadcastReceiver M;
    private ExecutorService N;
    private boolean Y;
    private boolean Z;
    private boolean aA;
    private l aE;
    private long aO;
    private boolean aQ;
    private long aR;
    private boolean aw;
    private KGMusic az;

    private boolean f22125b;
    private boolean bB;
    private boolean bC;
    private com.kugou.common.dialog8.popdialogs.b bh;
    private boolean bi;
    private boolean bl;
    private boolean bp;
    private boolean bq;
    private boolean bx;
    private boolean by;
    private boolean bz;

    private boolean f22126c;

    private boolean f22128e;
    private View f;
    private int[] g;
    private String[] h;
    private int i;
    private ChildSubFragmentBase[] j;
    private s.q k;
    private s.i l;
    com.kugou.common.dialog8.popdialogs.b m;
    private com.kugou.framework.musichunter.b n;
    private int o;
    com.kugou.common.dialog8.popdialogs.b p;
    private boolean q;
    private boolean r;
    private com.kugou.android.audioidentify.f.a s;
    protected final Integer[] t;
    private int aP = 0;
    private boolean ab = false;
    private boolean W = false;
    private long R = -1;
    private int S = -1;

    public byte[] f22127d = new byte[0];
    private PowerManager.WakeLock av = null;
    private long U = 0;
    private final int ag = 2000;
    private double V = 0.0d;
    private Map<Integer, Drawable> u = new HashMap(16);

    @Retention(RetentionPolicy.SOURCE)
    public @interface ErrorResult {
    }

    @Retention(RetentionPolicy.SOURCE)
    public @interface IdentifyState {
    }

    public void a(Message message) {
    }

    @Override
    public void a(double d2) {
    }

    @Override
    public void a(int i, float f, int i2) {
    }

    @Override
    public void a(boolean z, com.kugou.framework.musichunter.fp2013.a.c cVar, int i, boolean z2, int i2) {
    }

    @Override
    public void b_(int i) {
    }

    @Override
    public void c(int i) {
    }

    @Override
    public boolean hasMenu() {
        return false;
    }

    @Override
    public boolean hasNavigationBar() {
        return false;
    }

    @Override
    public boolean hasPlayingBar() {
        return false;
    }

    public NewAudioIdentifyFragment() {
        Integer valueOf = Integer.valueOf(R.drawable.zj);
        this.t = new Integer[]{valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, valueOf, Integer.valueOf(R.drawable.ap9), Integer.valueOf(R.drawable.ap_), Integer.valueOf(R.drawable.apa), Integer.valueOf(R.drawable.apb), Integer.valueOf(R.drawable.apc), Integer.valueOf(R.drawable.apd), Integer.valueOf(R.drawable.ape), Integer.valueOf(R.drawable.apf), Integer.valueOf(R.drawable.apg), Integer.valueOf(R.drawable.aph), Integer.valueOf(R.drawable.api), Integer.valueOf(R.drawable.apj), Integer.valueOf(R.drawable.apk), Integer.valueOf(R.drawable.apl), Integer.valueOf(R.drawable.apm)};
        this.k = new s.q() {
            @Override
            public int a() {
                return R.layout.b4q;
            }

            @Override
            public int b() {
                return R.layout.k;
            }

            @Override
            public int c() {
                return R.color.f73643e;
            }

            @Override
            public int d() {
                return -1;
            }
        };
        this.l = new s.i() {
            @Override
            public void a_(View view) {
            }

            @Override
            public void a(Menu menu) {
                String str;
                if (NewAudioIdentifyFragment.this.getSwipeDelegate().n() == 0) {
                    str = "1";
                } else if (NewAudioIdentifyFragment.this.getSwipeDelegate().n() == 1) {
                    str = "2";
                } else {
                    str = NewAudioIdentifyFragment.this.getSwipeDelegate().n() == 2 ? "3" : "";
                }
                com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20436, "click").a("svar1", str));
                menu.add(0, 0, 0, R.string.cd).setIcon(R.drawable.bgd);
                menu.add(0, 1, 0, Build.VERSION.SDK_INT < 23 ? R.string.c8 : R.string.c9).setIcon(R.drawable.bri);
                menu.add(0, 2, 0, R.string.cy).setIcon(R.drawable.bfm);
            }

            @Override
            public void a(MenuItem menuItem) {
                int itemId = menuItem.getItemId();
                if (itemId == 0) {
                    NewAudioIdentifyFragment.this.t();
                    return;
                }
                if (itemId != 1) {
                    if (itemId == 2) {
                        Bundle bundle = new Bundle();
                        bundle.putString("web_url", "http://www2.kugou.kugou.com/apps/recognitionIntro/");
                        bundle.putString("web_title", "说明");
                        bundle.putBoolean("felxo_fragment_has_playing_bar", false);
                        NewAudioIdentifyFragment.this.startFragment(KGFelxoWebFragment.class, bundle);
                        return;
                    }
                    return;
                }
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(NewAudioIdentifyFragment.this.getActivity(), com.kugou.framework.statistics.easytrace.a.yP));
                int a2 = NewAudioIdentifyFragment.a(NewAudioIdentifyFragment.this.aN_());
                if (a2 == 1) {
                    NewAudioIdentifyFragment newAudioIdentifyFragment = NewAudioIdentifyFragment.this;
                    newAudioIdentifyFragment.a_(newAudioIdentifyFragment.aN_().getString(R.string.cw));
                } else if (a2 == 2) {
                    if (br.ac()) {
                        new com.kugou.android.audioidentify.g.a(NewAudioIdentifyFragment.this.aN_()).show();
                    } else if (Build.VERSION.SDK_INT < 26) {
                        NewAudioIdentifyFragment newAudioIdentifyFragment2 = NewAudioIdentifyFragment.this;
                        newAudioIdentifyFragment2.a_(newAudioIdentifyFragment2.aN_().getString(R.string.cx));
                    }
                }
            }
        };
        this.bl = false;
        this.aR = -1L;
        this.aA = false;
        this.bi = false;
    }

    @Override
    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        return layoutInflater.inflate(R.layout.ph, viewGroup, false);
    }

    @Override
    public void onViewCreated(View view, Bundle bundle) {
        super.onViewCreated(view, bundle);
        EventBus.getDefault().register(getActivity().getClassLoader(), getActivity().getClass().getName(), this);
        this.f22128e = com.kugou.common.config.c.a().c(com.kugou.android.app.a.a.vG);
        this.q = com.kugou.common.config.c.a().c(com.kugou.android.app.a.a.xW);
        this.f = $(R.id.c3m);
        this.s = com.kugou.android.audioidentify.f.a.a(aN_());
    }

    @Override
    public void onFragmentInit() {
        super.onFragmentInit();
        this.N = Executors.newFixedThreadPool(5);
    }

    @Override
    public void onActivityCreated(@Nullable Bundle bundle) {
        super.onActivityCreated(bundle);
        this.aE = new l(this);
        w();
        this.i = 0;
        this.o = 2;
        C();
        BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xE));
        p();
        m();
        l();
        a(bundle, this.aP);
        a(this.aP, false);
        this.aw = true;
        this.f22125b = false;
        this.f22126c = false;
        if (com.kugou.common.environment.a.ae() == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yD));
        }
        com.kugou.android.audioidentify.c.b.a(String.valueOf(this.aP));
        n();
    }

    private void w() {
        this.aP = com.kugou.common.environment.a.ae();
        int i = getArguments().getInt("from_type", -1);
        if (i == -1) {
            i = this.aP;
        }
        this.aP = i;
        com.kugou.common.environment.a.j(this.aP);
    }

    private void l() {
        if (this.f22128e) {
            this.g = new int[]{R.string.bew, R.string.bey, R.string.bex};
            this.h = new String[]{"kg_audio_identify_ting", "kg_audio_identify_lian", "kg_audio_discovery_heng"};
            this.j = new ChildSubFragmentBase[3];
            return;
        }
        this.g = new int[]{R.string.bew, R.string.bex};
        this.h = new String[]{"kg_audio_identify_ting", "kg_audio_discovery_heng"};
        this.j = new ChildSubFragmentBase[2];
        if (this.aP == 2) {
            this.aP = 0;
            com.kugou.common.environment.a.j(0);
        }
    }

    private void g(int i) {
        for (int i2 = 0; i2 < getSwipeDelegate().k().getItemCount(); i2++) {
            TextView d2 = getSwipeDelegate().k().d(i2);
            if (d2 != null) {
                d2.setContentDescription(i2 == i ? d2.getText().toString() + "已选中" : d2.getText().toString());
            }
        }
    }

    private void m() {
        this.n = new com.kugou.framework.musichunter.b(this);
    }

    private void a(Bundle bundle, int i) {
        getSwipeDelegate().f(this.g.length);
        SwipeDelegate.a aVar = new SwipeDelegate.a();
        if (this.f22128e) {
            aVar.a(a(bundle), getString(this.g[0]), this.h[0]);
            aVar.a(b(bundle), getString(this.g[1]), this.h[1]);
            aVar.a(c(bundle), getString(this.g[2]), this.h[2]);
        } else {
            aVar.a(a(bundle), getString(this.g[0]), this.h[0]);
            aVar.a(c(bundle), getString(this.g[1]), this.h[1]);
        }
        getSwipeDelegate().a(aVar, d(i));
        getSwipeDelegate().b(d(i), false);
        g(d(i));
    }

    public int d(int i) {
        if (!this.f22128e) {
            return i;
        }
        if (i == 0) {
            return 0;
        }
        if (i == 1) {
            return 2;
        }
        if (i != 2) {
            return i;
        }
        return 1;
    }

    private DelegateFragment a(Bundle bundle) {
        if (bundle != null) {
            this.j[0] = (ChildSubFragmentBase) getChildFragmentManager().findFragmentByTag(this.h[0]);
        }
        ChildSubFragmentBase[] childSubFragmentBaseArr = this.j;
        if (childSubFragmentBaseArr[0] == null) {
            childSubFragmentBaseArr[0] = new AudioIdentifyTingFragment();
            this.j[0].setArguments(getArguments());
        }
        this.j[0].a(this.u, this.t);
        return this.j[0];
    }

    private DelegateFragment b(Bundle bundle) {
        if (bundle != null) {
            this.j[2] = (ChildSubFragmentBase) getChildFragmentManager().findFragmentByTag(this.h[1]);
        }
        ChildSubFragmentBase[] childSubFragmentBaseArr = this.j;
        if (childSubFragmentBaseArr[2] == null) {
            childSubFragmentBaseArr[2] = new AudioIdentifyLianFragment();
            this.j[2].setArguments(getArguments());
        }
        this.j[2].a(this.u, this.t);
        return this.j[2];
    }

    private DelegateFragment c(Bundle bundle) {
        if (bundle != null) {
            this.j[1] = (ChildSubFragmentBase) getChildFragmentManager().findFragmentByTag(this.h[2]);
        }
        ChildSubFragmentBase[] childSubFragmentBaseArr = this.j;
        if (childSubFragmentBaseArr[1] == null) {
            childSubFragmentBaseArr[1] = new AudioIdentifyHengFragment();
            this.j[1].setArguments(getArguments());
        }
        this.j[1].a(this.u, this.t);
        return this.j[1];
    }

    private void p() {
        enableTitleDelegate();
        enableSwipeDelegate(this);
        initDelegates();
        getTitleDelegate().f(false);
        getTitleDelegate().e(true);
        getTitleDelegate().o(false);
        getTitleDelegate().a(new s.b() {
            @Override
            public void onBackClick(View view) {
                NewAudioIdentifyFragment.this.finish(true);
            }
        });
        getTitleDelegate().a(this.k);
        getTitleDelegate().a(this.l);
    }

    @Override
    public void onFragmentResume() {
        if (as.f54365e) {
            as.b("hch-auto", "NewAudioIdentifyFragment onFragmentResume");
        }
        q();
        super.onFragmentResume();
    }

    private void q() {
        this.bp = true;
        if (!s() && !this.bq && this.aP == 0 && (getCurrentFragment() instanceof NewAudioIdentifyFragment)) {
            as.b("zwk_log", "is true");
            this.bq = true;
            I();
        }
        fa_();
    }

    @Override
    public void onResume() {
        q();
        super.onResume();
    }

    @Override
    public void onPause() {
        if (as.f54365e) {
            as.b("hch-auto", "NewAudioIdentifyFragment onPause");
        }
        r();
        super.onPause();
    }

    private void r() {
        this.bp = false;
        if (s()) {
            this.aE.postDelayed(new Runnable() {
                @Override
                public void run() {
                    if (NewAudioIdentifyFragment.this.n == null || NewAudioIdentifyFragment.this.bp) {
                        return;
                    }
                    NewAudioIdentifyFragment.this.n.b(false);
                    NewAudioIdentifyFragment.this.bq = false;
                    NewAudioIdentifyFragment.this.n.v();
                }
            }, 20000L);
        } else if (this.n.b() && this.n.u()) {
            this.n.b(false);
            this.bq = false;
            this.n.v();
        }
        b();
    }

    @Override
    public void onFragmentPause() {
        r();
        super.onFragmentPause();
    }

    private void C() {
        this.M = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                BluetoothClass bluetoothClass;
                String action = intent.getAction();
                if (action.equals("com.kugou.android.action.ACTION_AUDIO_IDENTIFY")) {
                    String stringExtra = intent.getStringExtra("save_path");
                    NewAudioIdentifyFragment.this.R = intent.getLongExtra("rid", -1L);
                    NewAudioIdentifyFragment.this.S = intent.getIntExtra("result_type", -1);
                    int intExtra = intent.getIntExtra("record_type", 0);
                    if (intExtra == 2) {
                        intExtra = 0;
                    }
                    if (NewAudioIdentifyFragment.this.aP != intExtra) {
                        NewAudioIdentifyFragment.this.getSwipeDelegate().b(NewAudioIdentifyFragment.this.d(intExtra), false);
                    }
                    NewAudioIdentifyFragment.this.j[NewAudioIdentifyFragment.this.aP].b(true);
                    NewAudioIdentifyFragment.this.b(stringExtra);
                    NewAudioIdentifyFragment.this.bB = false;
                    NewAudioIdentifyFragment.this.Y = false;
                    NewAudioIdentifyFragment.this.ab = false;
                    return;
                }
                if (action.equals("mv_play_action") || action.endsWith("com.kugou.android.actoin.ACTION_AUDION_PLAY_RECORD")) {
                    NewAudioIdentifyFragment.this.bi = true;
                    return;
                }
                if (action.equals("ACTION_AUDIO_IDENTIFY_SHOW_PLAYER_FRAGMENT")) {
                    NewAudioIdentifyFragment.this.showPlayerFragment(true);
                    return;
                }
                if ("com.shiqu.stop.auto.record".equals(intent.getAction())) {
                    if (as.f54365e) {
                        as.b("hch-auto", "ACTION_STOP_AUTO_RECORD recieved and stop");
                    }
                    if (NewAudioIdentifyFragment.this.n.b() && NewAudioIdentifyFragment.this.n.u()) {
                        NewAudioIdentifyFragment.this.bq = false;
                        NewAudioIdentifyFragment.this.n.v();
                        NewAudioIdentifyFragment.this.n.b(false);
                        return;
                    }
                    return;
                }
                if ("android.intent.action.HEADSET_PLUG".equals(intent.getAction())) {
                    int a2 = bk.a(intent, Type.state, -1);
                    if (a2 == 1) {
                        NewAudioIdentifyFragment.this.b(true);
                        return;
                    } else {
                        if (a2 == 0) {
                            NewAudioIdentifyFragment.this.b(false);
                            return;
                        }
                        return;
                    }
                }
                if ("android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED".equals(intent.getAction())) {
                    int a3 = bk.a(intent, "android.bluetooth.profile.extra.STATE", 0);
                    BluetoothDevice bluetoothDevice = (BluetoothDevice) bk.b(intent, "android.bluetooth.device.extra.DEVICE");
                    if (bluetoothDevice == null || (bluetoothClass = bluetoothDevice.getBluetoothClass()) == null || bluetoothClass.getMajorDeviceClass() != 1024) {
                        return;
                    }
                    if (a3 == 2) {
                        NewAudioIdentifyFragment.this.b(true);
                    } else if (a3 == 3 || a3 == 0) {
                        NewAudioIdentifyFragment.this.b(false);
                    }
                }
            }
        };
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("com.kugou.android.action.ACTION_AUDIO_IDENTIFY");
        intentFilter.addAction("com.kugou.android.update_fav_btn_state");
        intentFilter.addAction("com.kugou.android.actoin.ACTION_AUDION_PLAY_RECORD");
        intentFilter.addAction(IMessageCenter.MSG_SYS_CONNECTIVITY_ACTION);
        intentFilter.addAction("android.intent.action.cloudmusic.success");
        intentFilter.addAction("com.kugou.android.music.playstatechanged");
        intentFilter.addAction("mv_play_action");
        intentFilter.addAction("com.kugou.android.cloud_music_delete_success");
        intentFilter.addAction("ACTION_AUDIO_IDENTIFY_SHOW_PLAYER_FRAGMENT");
        intentFilter.addAction("com.kugou.android.action.vip_state_change");
        intentFilter.addAction("com.shiqu.stop.auto.record");
        intentFilter.addAction("android.intent.action.HEADSET_PLUG");
        intentFilter.addAction("android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED");
        com.kugou.common.b.a.c(this.M, intentFilter);
    }

    public void b(boolean z) {
        if (z) {
            return;
        }
        EventBus.getDefault().post(new k(1003));
    }

    private boolean s() {
        com.kugou.framework.musichunter.b bVar = this.n;
        return bVar != null && bVar.h();
    }

    private void I() {
        if (as.f54365e) {
            as.b("hch-auto", "startTryOnFirstIn");
        }
    }

    public void b(String str) {
        if (as.f54365e) {
            as.b("pxfd", "start with record");
        }
        this.n.a(true);
        this.n.a(str);
        this.W = true;
    }

    private void b() {
        PowerManager.WakeLock wakeLock = this.av;
        if (wakeLock != null) {
            wakeLock.release();
            com.kugou.common.datacollect.a.d().a(com.kugou.common.datacollect.vo.c.a(false, NewAudioIdentifyFragment.class.getName()));
        }
    }

    @SuppressLint({"InvalidWakeLockTag"})
    private void fa_() {
        if (this.av == null) {
            this.av = ((PowerManager) getApplicationContext().getSystemService("power")).newWakeLock(536870922, "kugou_screen_on");
            this.av.setReferenceCounted(false);
        }
        if (this.av.isHeld()) {
            return;
        }
        this.av.acquire();
        com.kugou.common.datacollect.a.d().a(com.kugou.common.datacollect.vo.c.a(true, NewAudioIdentifyFragment.class.getName()));
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        this.aw = false;
        b();
        this.V = 0.0d;
        ChildSubFragmentBase.v = false;
        if (as.f54365e) {
            as.f("LongTimeIdentifyPresenter", "onDestroyView");
        }
        if (this.i == 1) {
            if (as.f54365e) {
                as.b("PanBC", "识别过程中退出页面");
            }
            h.a(new ae(getActivity(), 16));
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xX).setFt("返回键"));
            this.n.c();
            this.i = 0;
        }
        this.n.a();
        com.kugou.common.b.a.c(this.M);
        o();
        EventBus.getDefault().unregister(this);
        ExecutorService executorService = this.N;
        if (executorService != null && !executorService.isShutdown()) {
            this.N.shutdownNow();
        }
        if (this.r && this.q && !com.kugou.common.q.b.a().bG()) {
            EventBus.getDefault().post(new com.kugou.android.audioidentify.d.h());
        }
    }

    public void t() {
        this.j[this.aP].e();
        u();
        int i = this.aP;
        if (i == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xY));
        } else if (i == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.ym));
        } else {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agV));
        }
        h.a(new ae(getActivity(), 19));
        startFragmentFromRecent(AudioIdentifyHistoryFragment.class, null, true);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        com.kugou.android.audioidentify.f.a aVar = this.s;
        if (aVar != null) {
            aVar.e();
        }
        this.u.clear();
    }

    @Override
    public void d_(int i) {
        if (i != 0) {
            if (i != 1) {
                if (i == 2) {
                    if (com.kugou.common.environment.a.ae() == 1) {
                        return;
                    }
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yD));
                    if (s()) {
                        BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.ya));
                    }
                    a(1, true);
                }
            } else if (this.f22128e) {
                if (com.kugou.common.environment.a.ae() == 2) {
                    return;
                }
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agT));
                v();
                a(2, true);
            } else {
                if (com.kugou.common.environment.a.ae() == 1) {
                    return;
                }
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yD));
                if (s()) {
                    BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.ya));
                }
                a(1, true);
            }
        } else {
            if (com.kugou.common.environment.a.ae() == 0) {
                return;
            }
            if (s()) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yl));
            }
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yb));
            a(0, true);
        }
        g(i);
    }

    private void a(int i, boolean z) {
        this.aP = i;
        if (z) {
            com.kugou.common.environment.a.j(i);
        }
        for (ChildSubFragmentBase childSubFragmentBase : this.j) {
            if (childSubFragmentBase.isAlive()) {
                childSubFragmentBase.c();
                childSubFragmentBase.e();
            }
            childSubFragmentBase.b(this.aP);
        }
        if (i == 0) {
            getTitleDelegate().a("听歌识曲");
        } else if (i == 2) {
            getTitleDelegate().a("连续识曲");
        } else {
            getTitleDelegate().a("哼唱识别");
        }
        if (i == 0 && z && !this.n.u()) {
            this.n.b(true);
            this.n.f(this.aP);
        } else {
            au.a().a(new Runnable() {
                @Override
                public void run() {
                    NewAudioIdentifyFragment.this.n.v();
                    NewAudioIdentifyFragment.this.n.b(false);
                }
            });
        }
        this.Z = true;
        this.Y = true;
        if (this.i == 1) {
            this.n.c(this.Z);
            this.n.c();
        }
    }

    public void x() {
        com.kugou.common.dialog8.popdialogs.b bVar = this.m;
        if (bVar == null || !bVar.isShowing()) {
            this.m = new com.kugou.common.dialog8.popdialogs.b(aN_());
            this.m.i(true);
            this.m.setMessage("录音失败,请允许酷狗概念版获得手机录音权限再操作");
            this.m.setTitleVisible(false);
            this.m.setPositiveHint(aN_().getResources().getString(R.string.lo));
            this.m.setButtonMode(2);
            this.m.setNegativeHint("我知道了");
            this.m.setOnDialogClickListener(new com.kugou.common.dialog8.e() {
                @Override
                public void onNegativeClick() {
                }

                @Override
                public void onOptionClick(i iVar) {
                }

                @Override
                public void onPositiveClick() {
                    PermissionActivity.permissionSetting(NewAudioIdentifyFragment.this.aN_(), new PermissionActivity.RequestListener() {
                        @Override
                        public void onRequestCallback() {
                            NewAudioIdentifyFragment.this.x();
                        }
                    });
                }
            });
            this.m.show();
        }
    }

    public static class l extends com.kugou.framework.common.utils.stacktrace.e {

        private final WeakReference<NewAudioIdentifyFragment> f22149a;

        public l(NewAudioIdentifyFragment newAudioIdentifyFragment) {
            this.f22149a = new WeakReference<>(newAudioIdentifyFragment);
        }

        @Override
        public void handleMessage(Message message) {
            NewAudioIdentifyFragment newAudioIdentifyFragment = this.f22149a.get();
            if (newAudioIdentifyFragment == null || !newAudioIdentifyFragment.isAlive()) {
                return;
            }
            newAudioIdentifyFragment.a(message);
        }
    }

    @Override
    public void b(int i) {
        this.i = 0;
        f(0);
        this.j[this.aP].e();
        this.o = 0;
        this.n.e();
        e(i);
    }

    @Override
    public void k() {
        if (as.f54365e) {
            as.b(f22124a, "onStart");
        }
        this.i = 1;
        f(1);
        this.Z = false;
        this.Y = false;
        if (this.aP != 2) {
            if (PlaybackServiceUtil.isPlaying()) {
                PlaybackServiceUtil.pause();
            }
            if (KGFmPlaybackServiceUtil.isKGFmPlaying()) {
                KGFmPlaybackServiceUtil.pauseKGFm();
            }
        }
        this.U = System.currentTimeMillis();
        this.aP = com.kugou.common.environment.a.ae();
    }

    private void f(int i) {
        for (ChildSubFragmentBase childSubFragmentBase : this.j) {
            childSubFragmentBase.a(i);
        }
    }

    @Override
    public void a(String str, int i, boolean z) {
        if (as.f54365e) {
            as.b(f22124a, "onCancel");
        }
        this.i = 0;
        f(0);
        if (z) {
            this.j[this.aP].e();
        } else {
            int i2 = this.aP;
            if (i2 != 2) {
                this.j[i2].d();
            }
        }
        if (this.R <= 0) {
            if (System.currentTimeMillis() - this.U > 2000 && str != null && new com.kugou.common.utils.s(str).exists()) {
                this.N.execute(new a(com.kugou.android.common.entity.j.a(this.U, str, !this.Y ? 1 : 0, i)));
                this.Y = false;
            } else {
                this.N.execute(new e(str));
            }
        }
    }

    @Override
    public void a(int i) {
        h.a(new ae(KGApplication.getContext(), 36, i));
    }

    @Override
    public void a(boolean z, com.kugou.framework.musichunter.fp2013.a.c cVar, long[] jArr, String str, int i, int i2) {
        if (as.f54365e) {
            as.f(f22124a, "onFinish1");
        }
        com.kugou.framework.netmusic.bills.a.c d2 = cVar != null ? cVar.d() : null;
        boolean z2 = false;
        boolean z3 = d2 == null || d2.c() == null || d2.c().size() == 0;
        boolean z4 = d2 != null && d2.o();
        long currentTimeMillis = System.currentTimeMillis();
        if (!z) {
            b(str, i2);
            return;
        }
        if (z3) {
            if (as.f54365e) {
                as.f(f22124a, "没有识别结果");
            }
            this.n.e();
            a(cVar, currentTimeMillis);
            c(str, i2);
        } else {
            if (d2.c().size() >= 1) {
                a(currentTimeMillis, d2, str, i2);
            } else {
                a(str, i2, d2);
            }
            z2 = true;
        }
        a(d2, currentTimeMillis, z2);
        this.j[this.aP].a(cVar, jArr, str, i, i2, this.V, this.o, this.Z, this.U, this.bx, this.by, z4);
        if (this.aP == 0) {
            a(!z3);
        }
    }

    @Override
    public void a(com.kugou.framework.musichunter.fp2013.a.c cVar) {
        if (as.f54365e) {
            as.f(f22124a, "onNetError");
        }
        if (cVar.g()) {
            return;
        }
        this.o = 3;
        a(false, com.kugou.framework.statistics.c.a.h, "02", "E1");
        int i = this.aP;
        if (i == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.xK).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else if (i == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.yf).setSource("哼唱识别失败-网络超时").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.aha).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        }
        this.j[this.aP].d();
        this.i = 0;
        f(0);
        this.j[this.aP].c();
        bv.a(aN_(), R.string.aue);
        if (this.aP == 2) {
            EventBus.getDefault().post(new g());
        }
    }

    public void b(String str, int i) {
        if (as.f54365e) {
            as.f(f22124a, "onRecordEnd");
        }
        f(0);
        this.j[this.aP].c();
        if (this.W && bc.o(getApplicationContext())) {
            return;
        }
        this.n.e();
        if (as.f54365e) {
            as.f(f22124a, "单纯录音结束");
        }
        B();
        this.N.execute(new a(com.kugou.android.common.entity.j.a(this.U, str, 1, i)));
        this.j[this.aP].e();
        if (this.aP == 2) {
            EventBus.getDefault().post(new g());
        }
        h.a(new ae(getActivity(), 22));
    }

    private void B() {
        if (this.bh == null) {
            this.bh = new com.kugou.common.dialog8.popdialogs.b(aN_());
            this.bh.setTitleVisible(false);
            this.bh.i(true);
            this.bh.setButtonMode(0);
            this.bh.setMessage(R.string.cm);
            this.bh.setNegativeHint(R.string.l7);
        }
        this.bh.show();
        int i = this.aP;
        if (i == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xU));
        } else if (i == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yj));
        } else {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agZ));
        }
    }

    public void c(String str, int i) {
        this.i = 0;
        f(0);
        if (i != 2) {
            this.j[this.aP].c();
        }
        if (str != null) {
            if (as.f54365e) {
                as.f(f22124a, "识别失败,存入数据库,保存路径是" + str);
            }
            if (as.f54365e) {
                StringBuilder sb = new StringBuilder();
                sb.append(this.N == null);
                sb.append("");
                as.b("pxfds", sb.toString());
            }
            this.N.execute(new a(com.kugou.android.common.entity.j.a(this.U, str, 0, i)));
            h.a(new ae(getActivity(), 20));
        } else if (as.f54365e) {
            as.f(f22124a, "识别失败已有录音失败");
        }
        if (as.f54365e) {
            as.f(f22124a, "tempId: " + this.R);
        }
        if (this.R > 0) {
            if (this.S == 1) {
                this.N.execute(new c(false));
            } else {
                this.R = -1L;
                this.S = -1;
            }
        }
        if (this.Z || i == 2) {
            return;
        }
        this.j[this.aP].d();
    }

    @Override
    public void e() {
        if (as.f54365e) {
            as.b(f22124a, "onNoStorage: ");
        }
        this.i = 0;
        f(0);
        this.o = 0;
        this.n.e();
        this.n.c();
        this.j[this.aP].e();
        if (this.aP == 2) {
            EventBus.getDefault().post(new g());
        }
        showToast(R.string.co);
        h.a(new ae(getActivity(), 21));
        a(false, com.kugou.framework.statistics.c.a.g, HiAnalyticsConstant.KeyAndValue.NUMBER_01, "E5");
        int i = this.aP;
        if (i == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xV));
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xL).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else if (i == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yf).setSource("哼唱识别失败-客户端错误").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agY).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        }
    }

    @Override
    public void f() {
        if (as.f54365e) {
            as.b(f22124a, "onRecognizeOnline: ");
        }
        h.a(new ae(getActivity(), 32));
    }

    @Override
    public void e(int i) {
        if (as.f54365e) {
            as.b(f22124a, "onRecordError: ");
        }
        this.o = 0;
        this.j[0].e(true);
        if (i != 2) {
            y();
        }
        this.j[this.aP].a(0);
        this.j[this.aP].e();
        if (this.aP == 2) {
            EventBus.getDefault().post(new g());
        }
        a(false, com.kugou.framework.statistics.c.a.f, HiAnalyticsConstant.KeyAndValue.NUMBER_01, "E6");
        BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yO));
        if (this.bz) {
            int i2 = this.aP;
            if (i2 == 0) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xL).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            } else if (i2 == 1) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yf).setSource("哼唱识别失败-客户端错误").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            } else {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agY).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            }
            this.bz = false;
        }
    }

    private void y() {
        com.kugou.common.dialog8.popdialogs.b bVar = this.p;
        if (bVar == null || !bVar.isShowing()) {
            this.p = new com.kugou.common.dialog8.popdialogs.b(aN_());
            this.p.i(true);
            this.p.setMessage(R.string.cv);
            this.p.setTitleVisible(false);
            this.p.setButtonMode(1);
            this.p.setPositiveHint("我知道了");
            this.p.show();
        }
    }

    @Override
    public void h() {
        this.aO = System.currentTimeMillis();
        if (br.Q(KGCommonApplication.getContext())) {
            int i = this.aP;
            if (i == 0) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.yc));
            } else if (i == 1) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.yw));
            } else {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.agS));
            }
            this.bz = true;
        }
        this.j[this.aP].a(this.aO);
    }

    @Override
    public void a(boolean z, boolean z2) {
        this.bx = z;
        this.by = z2;
    }

    @Override
    public void a(double d2, boolean z) {
        if (this.R == -1) {
            this.j[this.aP].b(d2);
        }
    }

    private void a(long j2, com.kugou.framework.netmusic.bills.a.c cVar, String str, int i) {
        h.a(new ae(KGApplication.getContext(), 18));
        a(true, 0, (String) null, (String) null);
        h.a(new ae(getActivity(), 2, this.n.g()));
        this.i = 4;
        f(4);
        this.o = 2;
        if (as.f54365e) {
            as.f("Rinfon", "request time: " + (j2 - this.aO));
        }
        double d2 = (j2 - this.aO) / 100;
        Double.isNaN(d2);
        this.V = d2 / 10.0d;
        h.a(new ae(getApplicationContext(), 35, (j2 - this.U) / 1000));
        com.kugou.framework.musicfees.feesmgr.c.a().b((c.a) cVar.c().get(0).bN_()).a();
        ArrayList arrayList = new ArrayList(1);
        arrayList.add(cVar.c().get(0));
        this.N.execute(new b(arrayList, str, i));
        int i2 = this.aP;
        if (i2 == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xI).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            if (cVar.c().size() >= 2) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.hN).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
                return;
            }
            return;
        }
        if (i2 == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yf).setSource("哼唱识别成功-返回歌曲结果").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yy).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            if (cVar.c().size() >= 2) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.yz).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
                return;
            }
            return;
        }
        BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agR).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        if (cVar.c().size() >= 2) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agX).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        }
    }

    private void a(com.kugou.framework.musichunter.fp2013.a.c cVar, long j2) {
        h.a(new ae(getActivity(), 8, this.n.g()));
        com.kugou.common.statistics.c.d dVar = new com.kugou.common.statistics.c.d(3);
        if (cVar != null && cVar.e()) {
            if (cVar.f()) {
                dVar.a(com.kugou.framework.statistics.c.a.f61594c);
            } else {
                dVar.a(com.kugou.framework.statistics.c.a.f61593b);
            }
        } else {
            dVar.a(com.kugou.framework.statistics.c.a.f61592a);
        }
        h.a(new com.kugou.framework.statistics.c.d(getActivity(), dVar));
        c(cVar);
        b(cVar);
    }

    private void b(com.kugou.framework.musichunter.fp2013.a.c cVar) {
        int i;
        int b2;
        if (cVar != null && ((b2 = cVar.b()) == 10101 || b2 == 10102 || b2 == 20006 || b2 == 20010)) {
            this.o = 1;
            int i2 = this.aP;
            if (i2 == 0) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.e(aN_(), com.kugou.framework.statistics.easytrace.a.xM).a(String.valueOf(cVar.b())).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            } else if (i2 == 1) {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.e(aN_(), com.kugou.framework.statistics.easytrace.a.yf).a(String.valueOf(cVar.b())).setSource("哼唱识别失败-服务端错误").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            } else {
                BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.e(aN_(), com.kugou.framework.statistics.easytrace.a.agW).a(String.valueOf(cVar.b())).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
            }
        }
        if ((cVar != null && cVar.b() != 0) || (i = this.o) == 0 || i == 3) {
            return;
        }
        int i3 = this.aP;
        if (i3 == 0) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.xJ).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else if (i3 == 1) {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(KGApplication.getContext(), com.kugou.framework.statistics.easytrace.a.yf).setSource("哼唱识别成功-返回无结果").setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        } else {
            BackgroundServiceUtil.trace(new com.kugou.framework.statistics.easytrace.task.d(getActivity(), com.kugou.framework.statistics.easytrace.a.agQ).setIvar1(J()).setIvarr2(com.kugou.android.audioidentify.e.e.c(aN_())).setIvar3(com.kugou.android.audioidentify.e.e.e(aN_())));
        }
    }

    private void c(com.kugou.framework.musichunter.fp2013.a.c cVar) {
        int i;
        int b2;
        if (cVar != null && ((b2 = cVar.b()) == 10101 || b2 == 10102 || b2 == 20006 || b2 == 20010)) {
            a(false, cVar.b(), "02", "E2");
        }
        if ((cVar != null && cVar.b() != 0) || (i = this.o) == 0 || i == 3) {
            a(false, com.kugou.framework.statistics.c.a.f61592a, "02", "E1");
        } else if (i == 4) {
            a(false, com.kugou.framework.statistics.c.a.j, "02", "E2");
        } else {
            a(false, com.kugou.framework.statistics.c.a.i, "02", "E5");
        }
    }

    private void a(boolean z, int i, String str, String str2) {
        if (z) {
            f.b().a("42209", "para", String.valueOf(this.aP));
            f.b().a("42209", Type.state, "1");
        } else {
            f.b().a("42209", Type.state, "0");
            f.b().a("42209", "para", String.valueOf(this.aP));
            f.b().a("42209", "te", str2);
            f.b().a("42209", "position", str);
            f.b().a("42209", "fs", String.valueOf(i));
        }
        f.b().b("42209");
    }

    private String J() {
        return this.bB ? "后台识别" : "非后台识别";
    }

    public static int a(Context context) {
        return com.kugou.android.audioidentify.e.b.e(context);
    }

    public void onEventMainThread(com.kugou.android.audioidentify.d.c cVar) {
        if (as.f54365e) {
            as.b(f22124a, "onEventMainThread: StartEvent.mode=" + cVar.f22231a);
        }
        this.r = true;
        this.U = System.currentTimeMillis();
        this.R = -1L;
        this.bB = false;
        n();
        if (cVar.f22231a != 2) {
            if (!br.Q(getActivity()) || bc.r(aN_())) {
                this.n.a(false);
                this.W = false;
            } else {
                this.n.a(true);
                this.W = true;
            }
        }
        this.n.e(cVar.f22231a);
        if (cVar.f22231a == 0) {
            this.n.b(true);
            this.n.t();
        }
    }

    public void onEventMainThread(com.kugou.android.audioidentify.d.f fVar) {
        u();
    }

    public void onEventMainThread(com.kugou.android.audioidentify.d.j jVar) {
        x();
    }

    private void u() {
        this.bB = false;
        this.Z = true;
        this.Y = true;
        this.n.c(this.Z);
        this.n.c();
    }

    private void a(boolean z) {
        if (this.bB && this.aP == 0) {
            if (!this.bC) {
                if (as.f54365e) {
                    as.b("zwk_test", z ? "识别成功" : "识别shibai");
                }
                showToast(getResources().getDrawable(R.drawable.ajy), z ? R.string.b34 : R.string.b33);
            } else {
                as.b("zwk_test", "isHideToast");
                this.bC = false;
            }
        }
    }

    public void onEventMainThread(com.kugou.android.audioidentify.d.b bVar) {
        if (bVar.f22230a != this.aP) {
            getSwipeDelegate().b(d(bVar.f22230a), false);
        }
        this.j[bVar.f22230a].a(false);
    }

    public void onEventMainThread(com.kugou.android.audioidentify.d.a aVar) {
        com.kugou.framework.musichunter.b bVar = this.n;
        if (bVar != null) {
            bVar.e();
            this.n.c();
        }
    }

    public void onEventMainThread(com.kugou.android.app.b.b bVar) {
        if (as.f54365e) {
            as.b(f22124a, "ForeGroundEvent:isForeGround:" + bVar.f4502a);
        }
        if (this.i == 1 && this.aP == 0 && this.R == -1) {
            if (this.bB) {
                this.bC = !bVar.f4502a;
                return;
            }
            if (bVar.f4502a) {
                this.n.g(20);
                this.n.i(5);
                this.n.h(5);
                if (com.kugou.android.audioidentify.e.e.d(aN_())) {
                    showToast(getResources().getDrawable(R.drawable.ajy), "拔出耳机,识别更准");
                } else if (com.kugou.android.audioidentify.e.e.b(aN_())) {
                    showToast(getResources().getDrawable(R.drawable.ajy), "请调大音量,识别效果更好");
                } else {
                    showToast(getResources().getDrawable(R.drawable.ajy), "正在识别,请播放音频");
                }
                this.bB = true;
                this.j[0].b((20000 - (System.currentTimeMillis() - this.aO)) + 5000);
            }
        }
    }

    private void a(String str, int i, com.kugou.framework.netmusic.bills.a.c cVar) {
        this.i = 3;
        f(3);
        this.o = 2;
        ArrayList<KGSong> c2 = cVar.c();
        for (int i2 = 0; i2 < c2.size(); i2++) {
            c2.get(i2).M(3);
        }
        this.N.execute(new b(c2, str, i));
    }

    private void a(com.kugou.framework.netmusic.bills.a.c cVar, long j2, boolean z) {
        if (z) {
            String r = (cVar.c() == null || cVar.c().get(0) == null) ? "" : cVar.c().get(0).r();
            int i = this.aP;
            if (i == 0) {
                com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.e(KGCommonApplication.getContext(), j2 - this.U, r, com.kugou.common.statistics.song.b.hx, J()));
                com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.d(KGCommonApplication.getContext(), j2 - this.aO, com.kugou.common.statistics.song.b.hy, J()));
            } else if (i == 1) {
                com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.e(KGCommonApplication.getContext(), j2 - this.U, r, com.kugou.framework.statistics.easytrace.a.yh));
                com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.d(KGCommonApplication.getContext(), j2 - this.aO, com.kugou.framework.statistics.easytrace.a.yg));
            } else {
                com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.e(KGCommonApplication.getContext(), j2 - this.U, r, com.kugou.framework.statistics.easytrace.a.agU, J()));
            }
        }
    }

    public class a implements Runnable {

        com.kugou.android.common.entity.j f22138a;

        public a(com.kugou.android.common.entity.j jVar) {
            this.f22138a = jVar;
        }

        @Override
        public void run() {
            NewAudioIdentifyFragment.this.a(this.f22138a);
        }
    }

    public class c implements Runnable {

        boolean f22144a;

        public c(boolean z) {
            this.f22144a = false;
            this.f22144a = z;
        }

        @Override
        public void run() {
            int b2;
            if (this.f22144a) {
                b2 = ac.b(2);
            } else {
                b2 = ac.b(0);
            }
            ac.a(NewAudioIdentifyFragment.this.R, this.f22144a, b2 + 1);
            NewAudioIdentifyFragment.this.R = -1L;
            NewAudioIdentifyFragment.this.S = -1;
        }
    }

    class e implements Runnable {

        String f22146a;

        public e(String str) {
            this.f22146a = str;
        }

        @Override
        public void run() {
            try {
                if (this.f22146a == null) {
                    return;
                }
                com.kugou.common.utils.s sVar = new com.kugou.common.utils.s(this.f22146a);
                if (sVar.exists()) {
                    ag.a(sVar);
                }
            } catch (Exception unused) {
                if (as.f54365e) {
                    as.d(NewAudioIdentifyFragment.f22124a, "删除录音失败");
                }
            }
        }
    }

    public void a(com.kugou.android.common.entity.j jVar) {
        synchronized (this.f22127d) {
            ArrayList<com.kugou.android.common.entity.j> b2 = ac.b();
            if (b2 != null) {
                for (int size = b2.size() - 1; size >= 0; size--) {
                    if (b2.get(size).g() != null && b2.get(size).g().toLowerCase().equals(jVar.g().toLowerCase())) {
                        return;
                    }
                }
            }
            jVar.a(ac.b(jVar.e()) + 1);
            ac.a(jVar);
            if (!TextUtils.isEmpty(jVar.g()) && "wifi".equals(br.R(getActivity()))) {
                int d2 = com.kugou.common.config.c.a().d(com.kugou.android.app.a.a.cl);
                if (jVar.l() == 1) {
                    d2 = com.kugou.common.config.c.a().d(com.kugou.android.app.a.a.cm);
                }
                if (as.f54365e) {
                    as.d("AudioIdentify", d2 + "");
                }
                if (br.a(d2)) {
                    this.N.execute(new m(jVar, this.n.f(), this.n.g()));
                }
            }
            ArrayList<com.kugou.android.common.entity.j> c2 = ac.c(50);
            if (c2 == null || c2.size() <= 0) {
                return;
            }
            Iterator<com.kugou.android.common.entity.j> it = c2.iterator();
            while (it.hasNext()) {
                com.kugou.android.common.entity.j next = it.next();
                if (next.g() != null) {
                    try {
                        com.kugou.common.utils.s sVar = new com.kugou.common.utils.s(next.g());
                        if (sVar.exists()) {
                            ag.a(sVar);
                        }
                    } catch (Exception unused) {
                    }
                }
            }
            ac.a(c2);
        }
    }

    public class m implements Runnable {

        com.kugou.android.common.entity.j f22150a;

        String f22151b;

        String f22152c;

        public m(com.kugou.android.common.entity.j jVar, String str, String str2) {
            this.f22150a = jVar;
            this.f22151b = str;
            this.f22152c = str2;
        }

        @Override
        public void run() {
            try {
                com.kugou.common.network.f.d().a(new com.kugou.android.audioidentify.a(this.f22150a, this.f22151b, this.f22152c), new j());
            } catch (Exception e2) {
                if (as.f54365e) {
                    as.f("AudioIdentify", "用户上传录音失败,失败原因:" + e2.getMessage());
                }
            }
        }
    }

    class j extends com.kugou.android.common.d.b<Object> {
        j() {
        }

        @Override
        public void setContext(byte[] bArr) {
            try {
                if (as.f54365e) {
                    as.b("AudioIdentify", new String(bArr, "utf-8"));
                }
            } catch (UnsupportedEncodingException e2) {
                if (as.f54365e) {
                    as.b("AudioIdentify", e2.toString());
                }
            }
        }

        @Override
        public void getResponseData(Object obj) {
            if (as.f54365e) {
                as.b("AudioIdentify", obj.toString());
            }
        }
    }

    public class b implements Runnable {

        ArrayList<KGSong> f22140a = new ArrayList<>();

        String f22141b;

        int f22142c;

        public b(ArrayList<KGSong> arrayList, String str, int i) {
            this.f22140a.addAll(arrayList);
            this.f22141b = str;
            this.f22142c = i;
        }

        @Override
        public void run() {
            ArrayList<com.kugou.android.common.entity.j> a2 = com.kugou.android.common.entity.j.a(this.f22140a, NewAudioIdentifyFragment.this.U, NewAudioIdentifyFragment.this.V);
            synchronized (NewAudioIdentifyFragment.this.f22127d) {
                Iterator<com.kugou.android.common.entity.j> it = a2.iterator();
                while (it.hasNext()) {
                    com.kugou.android.common.entity.j next = it.next();
                    if (ac.b(next)) {
                        if (as.f54365e) {
                            as.f("Rinfon", "containsRecorded");
                        }
                        ac.c(next);
                    }
                    if (as.f54365e) {
                        as.f("Rinfon", "insertSingleRecord");
                    }
                    ac.a(next);
                }
            }
            if (as.f54365e) {
                as.b(NewAudioIdentifyFragment.f22124a, "tempResultType:" + NewAudioIdentifyFragment.this.S);
            }
            if (NewAudioIdentifyFragment.this.R > 0 && NewAudioIdentifyFragment.this.S != 2) {
                NewAudioIdentifyFragment.this.N.execute(new c(true));
            }
            if (this.f22141b == null) {
                return;
            }
            NewAudioIdentifyFragment newAudioIdentifyFragment = NewAudioIdentifyFragment.this;
            newAudioIdentifyFragment.a(com.kugou.android.common.entity.j.a(newAudioIdentifyFragment.U, this.f22141b, 2, this.f22142c));
        }
    }

    @Override
    public void onSlideCallback(boolean z) {
        super.onSlideCallback(z);
        this.bl = z;
    }

    private void n() {
        if (this.aQ) {
            return;
        }
        this.aQ = true;
        if (KGFmPlaybackServiceUtil.isCurrentUseKGFmPlayer()) {
            this.aA = KGFmPlaybackServiceUtil.isKGFmPlaying();
            this.aR = KGFmPlaybackServiceUtil.getKGFmCurrentChannelId();
            if (KGFmPlaybackServiceUtil.isKGFmPlaying()) {
                KGFmPlaybackServiceUtil.pauseKGFm();
                return;
            }
            return;
        }
        this.az = new KGMusic();
        this.az.j(PlaybackServiceUtil.getCurrentHashvalue());
        this.az.b(PlaybackServiceUtil.getDisplayName());
        this.aA = PlaybackServiceUtil.isPlaying();
        if (PlaybackServiceUtil.isPlaying()) {
            PlaybackServiceUtil.pause();
        }
    }

    private void o() {
        if (this.aQ) {
            if (this.aR == -1) {
                String displayName = PlaybackServiceUtil.getDisplayName();
                String hashvalue = PlaybackServiceUtil.getHashvalue();
                KGMusic kGMusic = this.az;
                if (kGMusic == null || displayName == null || hashvalue == null || !displayName.equals(kGMusic.v()) || !hashvalue.equals(this.az.r()) || !this.aA || !this.bl || this.bi) {
                    return;
                }
                PlaybackServiceUtil.play();
                return;
            }
            if (KGFmPlaybackServiceUtil.isCurrentUseKGFmPlayer() && this.aR == KGFmPlaybackServiceUtil.getKGFmCurrentChannelId() && this.aA && this.bl && !this.bi) {
                KGFmPlaybackServiceUtil.playKGFm();
            }
        }
    }

    private void v() {
        if (com.kugou.common.q.b.a().br()) {
            return;
        }
        com.kugou.common.q.b.a().p(true);
        this.f.post(new Runnable() {
            @Override
            public void run() {
                new com.kugou.android.audioidentify.view.a(NewAudioIdentifyFragment.this.aN_(), "连续进行听歌识曲,适合批量识别").a(NewAudioIdentifyFragment.this.f);
            }
        });
    }
}