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