正在查看: 冬瓜音乐 v1.0.7 应用的 MusicService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 冬瓜音乐 v1.0.7 应用的 MusicService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.xifeng.music.playback;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Intent;
import android.media.AudioTrack;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.wifi.WifiManager;
import android.os.IBinder;
import android.os.PowerManager;
import android.view.Surface;
import androidx.compose.foundation.cd;
import androidx.compose.runtime.bc;
import androidx.datastore.core.InterfaceC1192h;
import androidx.media3.common.AbstractC1266g;
import androidx.media3.common.C1264e;
import androidx.media3.common.util.C1280a;
import androidx.media3.common.util.InterfaceC1282c;
import androidx.media3.datasource.E;
import androidx.media3.datasource.cache.f;
import androidx.media3.datasource.okhttp.b;
import androidx.media3.datasource.q;
import androidx.media3.exoplayer.C1323d;
import androidx.media3.exoplayer.C1342s;
import androidx.media3.exoplayer.C1368t;
import androidx.media3.exoplayer.InterfaceC1370v;
import androidx.media3.exoplayer.source.C1354l;
import androidx.media3.exoplayer.upstream.d;
import androidx.media3.extractor.C1390p;
import androidx.media3.session.C1417c;
import androidx.media3.session.C1448n;
import androidx.media3.session.F;
import androidx.media3.session.MediaLibraryService;
import androidx.media3.session.bk;
import androidx.media3.session.bq;
import androidx.media3.session.ck;
import androidx.media3.session.s0;
import com.xifeng.music.C1553a;
import com.xifeng.music.C1568f;
import com.xifeng.music.MainActivity;
import com.xifeng.music.R$drawable;
import com.xifeng.music.R$string;
import j$.time.LocalDateTime;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import kotlinx.coroutines.flow.C1993e;
import okhttp3.E;
public final class MusicService extends Hilt_MusicService implements androidx.media3.common.P, androidx.media3.exoplayer.analytics.q {
public static final kotlin.reflect.n[] L;
public final kotlinx.coroutines.flow.V A;
public final kotlinx.coroutines.flow.internal.o B;
public final kotlinx.coroutines.flow.ao C;
public final kotlinx.coroutines.flow.ao D;
public bb E;
public androidx.media3.datasource.cache.w F;
public androidx.media3.datasource.cache.w G;
public androidx.media3.exoplayer.I H;
public MediaLibraryService.b I;
public boolean J;
public com.xifeng.music.utils.v K;
public com.xifeng.music.db.G q;
public com.xifeng.music.lyrics.p r;
public I s;
public kotlinx.coroutines.internal.e t;
public final M u;
public ConnectivityManager v;
public final android.support.v4.media.f w;
public com.xifeng.music.playback.queues.g x;
public String y;
public final kotlinx.coroutines.flow.ao z;
static {
kotlin.jvm.internal.t tVar = new kotlin.jvm.internal.t(MusicService.class, "audioQuality", "getAudioQuality()Lcom/xifeng/music/constants/AudioQuality;", 0);
kotlin.jvm.internal.A.a.getClass();
L = new kotlin.reflect.n[]{tVar};
}
public MusicService() {
kotlinx.coroutines.scheduling.d dVar = kotlinx.coroutines.O.a;
kotlinx.coroutines.internal.e c = kotlinx.coroutines.G.c(kotlinx.coroutines.internal.n.a);
this.t = new kotlinx.coroutines.internal.e(c.getCoroutineContext().plus(kotlinx.coroutines.G.d()));
this.u = new M(this);
androidx.datastore.preferences.core.e eVar = com.xifeng.music.constants.m.p;
com.xifeng.music.constants.f fVar = com.xifeng.music.constants.f.f;
this.w = new android.support.v4.media.f(this, eVar);
this.x = com.xifeng.music.playback.queues.a.f;
kotlin.coroutines.d dVar2 = null;
kotlinx.coroutines.flow.ao c2 = kotlinx.coroutines.flow.aa.c(null);
this.z = c2;
this.A = kotlinx.coroutines.flow.aa.u(kotlinx.coroutines.flow.aa.v(c2, new at(0, this, dVar2)), this.t, kotlinx.coroutines.flow.ae.b, null);
this.B = kotlinx.coroutines.flow.aa.v(c2, new at(1, this, dVar2));
this.C = kotlinx.coroutines.flow.aa.c(Float.valueOf(1.0f));
this.D = kotlinx.coroutines.flow.aa.c(Float.valueOf(kotlin.coroutines.g.d(((Number) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.ad, Float.valueOf(1.0f))).floatValue(), 0.0f, 1.0f)));
}
public static final java.lang.Object S(com.xifeng.music.playback.MusicService r6, com.xifeng.music.models.g r7, kotlin.coroutines.jvm.internal.c r8) {
throw new UnsupportedOperationException("Method not decompiled: com.xifeng.music.playback.MusicService.S(com.xifeng.music.playback.MusicService, com.xifeng.music.models.g, kotlin.coroutines.jvm.internal.c):java.lang.Object");
}
@Override
public final void D(int i) {
if (i == 1) {
this.x = com.xifeng.music.playback.queues.a.f;
((androidx.media3.exoplayer.I) X()).E(false);
this.y = null;
}
}
@Override
public final void G(int i, androidx.media3.common.B b) {
if (!((Boolean) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.t, Boolean.TRUE)).booleanValue() || i == 0 || ((AbstractC1266g) X()).br() - ((androidx.media3.exoplayer.I) X()).Z() > 5 || !this.x.b()) {
return;
}
kotlinx.coroutines.G.y(this.t, com.xifeng.music.extensions.e.a, 0, new am(this, null), 2);
}
@Override
public final void L(boolean z) {
ac();
if (z) {
int br = ((AbstractC1266g) X()).br();
int[] iArr = new int[br];
for (int i = 0; i < br; i++) {
iArr[i] = i;
}
kotlin.random.d dVar = kotlin.random.e.f;
for (int i2 = br - 1; i2 > 0; i2--) {
int e = dVar.e(i2 + 1);
int i3 = iArr[i2];
iArr[i2] = iArr[e];
iArr[e] = i3;
}
int Z = ((androidx.media3.exoplayer.I) X()).Z();
int i4 = 0;
while (true) {
if (i4 >= br) {
i4 = -1;
break;
} else if (Z == iArr[i4]) {
break;
} else {
i4++;
}
}
iArr[i4] = iArr[0];
iArr[0] = ((androidx.media3.exoplayer.I) X()).Z();
((androidx.media3.exoplayer.I) X()).cp(new androidx.media3.exoplayer.source.V(iArr, System.currentTimeMillis()));
}
}
@Override
public final MediaLibraryService.b H(bk.d dVar) {
MediaLibraryService.b bVar = this.I;
if (bVar != null) {
return bVar;
}
kotlin.jvm.internal.l.k("mediaSession");
throw null;
}
public final f.a V() {
f.a aVar = new f.a();
androidx.media3.datasource.cache.w wVar = this.G;
if (wVar == null) {
kotlin.jvm.internal.l.k("downloadCache");
throw null;
}
aVar.a = wVar;
f.a aVar2 = new f.a();
androidx.media3.datasource.cache.w wVar2 = this.F;
if (wVar2 == null) {
kotlin.jvm.internal.l.k("playerCache");
throw null;
}
aVar2.a = wVar2;
aVar2.e = new q.a(this, new b.a(new E.a().proxy(com.xifeng.innertube.A.b.f).build()));
aVar.e = aVar2;
aVar.d = true;
aVar.f = 2;
return aVar;
}
public final com.xifeng.music.db.G W() {
com.xifeng.music.db.G g = this.q;
if (g != null) {
return g;
}
kotlin.jvm.internal.l.k("database");
throw null;
}
public final InterfaceC1370v X() {
androidx.media3.exoplayer.I i = this.H;
if (i != null) {
return i;
}
kotlin.jvm.internal.l.k("player");
throw null;
}
public final bb Y() {
bb bbVar = this.E;
if (bbVar != null) {
return bbVar;
}
kotlin.jvm.internal.l.k("sleepTimer");
throw null;
}
public final void Z(com.xifeng.music.playback.queues.g gVar, boolean z) {
C1553a c1553a = timber.log.a.a;
c1553a.a("开始播放队列,playWhenReady: " + z, new Object[0]);
if (!kotlinx.coroutines.G.w(this.t)) {
kotlinx.coroutines.scheduling.d dVar = kotlinx.coroutines.O.a;
this.t = new kotlinx.coroutines.internal.e(kotlinx.coroutines.G.c(kotlinx.coroutines.internal.n.a).getCoroutineContext().plus(kotlinx.coroutines.G.d()));
}
this.x = gVar;
this.y = null;
((androidx.media3.exoplayer.I) X()).E(false);
if (gVar.c() != null) {
com.xifeng.music.models.g c = gVar.c();
c1553a.a(bc.o("使用预加载项: ", c != null ? c.f() : null), new Object[0]);
androidx.media3.common.S X = X();
com.xifeng.music.models.g c2 = gVar.c();
kotlin.jvm.internal.l.c(c2);
((androidx.media3.exoplayer.I) ((AbstractC1266g) X)).bf(com.google.common.collect.S.w(com.xifeng.music.extensions.g.d(c2)));
((androidx.media3.exoplayer.I) X()).c();
((androidx.media3.exoplayer.I) X()).q(z);
}
kotlinx.coroutines.G.y(this.t, com.xifeng.music.extensions.e.a, 0, new aq(gVar, this, z, null), 2);
}
public final java.lang.Object aa(java.lang.String r27, com.xifeng.innertube.models.response.h r28, kotlin.coroutines.jvm.internal.c r29) {
throw new UnsupportedOperationException("Method not decompiled: com.xifeng.music.playback.MusicService.aa(java.lang.String, com.xifeng.innertube.models.response.h, kotlin.coroutines.jvm.internal.c):java.lang.Object");
}
public final void ab() {
Object R;
FileOutputStream fileOutputStream;
ObjectOutputStream objectOutputStream;
if (((androidx.media3.exoplayer.I) X()).b() == 1) {
File filesDir = getFilesDir();
kotlin.jvm.internal.l.e(filesDir, "getFilesDir(...)");
kotlin.io.k.j(filesDir, "persistent_queue.data").delete();
return;
}
String str = this.y;
com.xifeng.music.extensions.h hVar = new com.xifeng.music.extensions.h(X(), 0);
ArrayList arrayList = new ArrayList();
androidx.collection.S s = new androidx.collection.S(hVar, 5);
while (s.hasNext()) {
com.xifeng.music.models.g a = com.xifeng.music.extensions.g.a((androidx.media3.common.B) s.next());
if (a != null) {
arrayList.add(a);
}
}
com.xifeng.music.models.i iVar = new com.xifeng.music.models.i(str, arrayList, ((androidx.media3.exoplayer.I) X()).Z(), ((androidx.media3.exoplayer.I) X()).bh());
try {
File filesDir2 = getFilesDir();
kotlin.jvm.internal.l.e(filesDir2, "getFilesDir(...)");
fileOutputStream = new FileOutputStream(kotlin.io.k.j(filesDir2, "persistent_queue.data"));
try {
objectOutputStream = new ObjectOutputStream(fileOutputStream);
} finally {
}
} catch (Throwable th) {
R = android.support.v4.media.session.h.R(th);
}
try {
objectOutputStream.writeObject(iVar);
objectOutputStream.close();
fileOutputStream.close();
R = kotlin.z.a;
Throwable a2 = kotlin.m.a(R);
if (a2 != null) {
kotlin.math.b.T(a2);
}
} finally {
}
}
public final void ac() {
int i;
int i2;
com.xifeng.music.db.entities.u d;
com.xifeng.music.db.entities.u d2;
com.xifeng.music.db.entities.u d3;
com.xifeng.music.db.entities.u d4;
MediaLibraryService.b bVar = this.I;
LocalDateTime localDateTime = null;
if (bVar == null) {
kotlin.jvm.internal.l.k("mediaSession");
throw null;
}
C1417c.a aVar = new C1417c.a();
kotlinx.coroutines.flow.V v = this.A;
com.xifeng.music.db.entities.r rVar = (com.xifeng.music.db.entities.r) ((kotlinx.coroutines.flow.ao) v.f).getValue();
aVar.f = getString(((rVar == null || (d4 = rVar.d()) == null) ? null : d4.f()) != null ? R$string.remove_from_library : R$string.add_to_library);
com.xifeng.music.db.entities.r rVar2 = (com.xifeng.music.db.entities.r) ((kotlinx.coroutines.flow.ao) v.f).getValue();
if (rVar2 != null && (d3 = rVar2.d()) != null) {
localDateTime = d3.f();
}
aVar.d = localDateTime != null ? R$drawable.library_add_check : R$drawable.library_add;
aVar.c(com.xifeng.music.constants.j.a);
aVar.h = ((kotlinx.coroutines.flow.ao) v.f).getValue() != null;
C1417c a = aVar.a();
C1417c.a aVar2 = new C1417c.a();
com.xifeng.music.db.entities.r rVar3 = (com.xifeng.music.db.entities.r) ((kotlinx.coroutines.flow.ao) v.f).getValue();
aVar2.f = getString((rVar3 == null || (d2 = rVar3.d()) == null || !d2.g()) ? R$string.action_like : R$string.action_remove_like);
com.xifeng.music.db.entities.r rVar4 = (com.xifeng.music.db.entities.r) ((kotlinx.coroutines.flow.ao) v.f).getValue();
aVar2.d = (rVar4 == null || (d = rVar4.d()) == null || !d.g()) ? R$drawable.favorite_border : R$drawable.favorite;
aVar2.c(com.xifeng.music.constants.j.b);
aVar2.h = ((kotlinx.coroutines.flow.ao) v.f).getValue() != null;
C1417c a2 = aVar2.a();
C1417c.a aVar3 = new C1417c.a();
androidx.media3.exoplayer.I i3 = (androidx.media3.exoplayer.I) X();
i3.cw();
aVar3.f = getString(i3.D ? R$string.action_shuffle_off : R$string.action_shuffle_on);
androidx.media3.exoplayer.I i4 = (androidx.media3.exoplayer.I) X();
i4.cw();
aVar3.d = i4.D ? R$drawable.shuffle_on : R$drawable.shuffle;
aVar3.c(com.xifeng.music.constants.j.c);
C1417c a3 = aVar3.a();
C1417c.a aVar4 = new C1417c.a();
androidx.media3.exoplayer.I i5 = (androidx.media3.exoplayer.I) X();
i5.cw();
int i6 = i5.C;
if (i6 == 0) {
i = R$string.repeat_mode_off;
} else if (i6 == 1) {
i = R$string.repeat_mode_one;
} else {
if (i6 != 2) {
throw new IllegalStateException();
}
i = R$string.repeat_mode_all;
}
aVar4.f = getString(i);
androidx.media3.exoplayer.I i7 = (androidx.media3.exoplayer.I) X();
i7.cw();
int i8 = i7.C;
if (i8 == 0) {
i2 = R$drawable.repeat;
} else if (i8 == 1) {
i2 = R$drawable.repeat_one_on;
} else {
if (i8 != 2) {
throw new IllegalStateException();
}
i2 = R$drawable.repeat_on;
}
aVar4.d = i2;
aVar4.c(com.xifeng.music.constants.j.d);
com.google.common.collect.S s = com.google.common.collect.S.s(kotlin.collections.s.al(a, a2, a3, aVar4.a()));
bq bqVar = bVar.a;
bqVar.A = s;
bqVar.s.e = s;
bqVar.d(new androidx.activity.compose.b(s, 24));
}
@Override
public final void e(int i) {
ac();
kotlinx.coroutines.G.y(this.t, null, 0, new ao(i, this, null), 3);
}
@Override
public final void g(androidx.media3.common.K error) {
ConnectivityManager connectivityManager;
Network activeNetwork;
NetworkCapabilities networkCapabilities;
kotlin.jvm.internal.l.f(error, "error");
if (!((Boolean) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.u, Boolean.FALSE)).booleanValue() || (connectivityManager = (ConnectivityManager) androidx.core.content.b.b(this, ConnectivityManager.class)) == null || (activeNetwork = connectivityManager.getActiveNetwork()) == null || (networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork)) == null) {
return;
}
if ((networkCapabilities.hasTransport(1) || networkCapabilities.hasTransport(0) || networkCapabilities.hasTransport(3)) && ((AbstractC1266g) X()).L()) {
((AbstractC1266g) X()).ba();
((androidx.media3.exoplayer.I) X()).c();
((androidx.media3.exoplayer.I) X()).q(true);
}
}
@Override
public final IBinder onBind(Intent intent) {
IBinder onBind = super.onBind(intent);
return onBind == null ? this.u : onBind;
}
@Override
public final void onCreate() {
Object c1354l;
Object R;
FileInputStream fileInputStream;
super.onCreate();
C1448n c1448n = new C1448n(this, new ck(19), "music_channel_01", R$string.music_player);
c1448n.g = R$drawable.small_icon;
synchronized (this.f) {
this.k = c1448n;
}
C1368t c1368t = new C1368t(this);
try {
c1354l = new T(new C1354l(V(), new C1390p()), new C1599v(this, W()), new C1354l(new E.a(V(), new androidx.media3.exoplayer.analytics.e(this, 23, new HashMap())), new ck(20)));
} catch (Exception e) {
timber.log.a.a.d(e, "创建MediaSource工厂时出错,返回默认工厂", new Object[0]);
c1354l = new C1354l(this);
}
C1280a.f(!c1368t.y);
c1368t.d = new C1342s(c1354l, 3);
U u = new U(this);
C1280a.f(!c1368t.y);
c1368t.c = new C1342s(u, 4);
C1280a.f(!c1368t.y);
c1368t.n = true;
C1280a.f(!c1368t.y);
c1368t.m = 2;
C1264e.d dVar = new C1264e.d();
dVar.c = 1;
dVar.a = 2;
C1264e a = dVar.a();
C1280a.f(!c1368t.y);
c1368t.k = a;
c1368t.l = true;
C1280a.f(!c1368t.y);
c1368t.r = 5000L;
C1280a.f(!c1368t.y);
c1368t.s = 5000L;
C1280a.f(!c1368t.y);
c1368t.y = true;
kotlin.coroutines.d dVar2 = null;
androidx.media3.exoplayer.I i = new androidx.media3.exoplayer.I(c1368t, null);
i.k.a(this);
this.E = new bb(this.t, i);
i.k.a(Y());
androidx.media3.exoplayer.analytics.r rVar = new androidx.media3.exoplayer.analytics.r(false, this);
androidx.media3.exoplayer.analytics.j jVar = (androidx.media3.exoplayer.analytics.j) i.q;
jVar.getClass();
jVar.k.a(rVar);
this.H = i;
I i2 = this.s;
if (i2 == null) {
kotlin.jvm.internal.l.k("mediaLibrarySessionCallback");
throw null;
}
i2.e = new androidx.activity.D(0, this, MusicService.class, "toggleLike", "toggleLike()V", 0, 2);
i2.f = new androidx.activity.D(0, this, MusicService.class, "toggleLibrary", "toggleLibrary()V", 0, 3);
InterfaceC1370v X = X();
I i3 = this.s;
if (i3 == null) {
kotlin.jvm.internal.l.k("mediaLibrarySessionCallback");
throw null;
}
MediaLibraryService.b.a aVar = new MediaLibraryService.b.a((MediaLibraryService) this, (androidx.media3.common.S) X, (androidx.media3.session.as) i3);
PendingIntent activity = PendingIntent.getActivity(this, 0, new Intent(this, (Class<?>) MainActivity.class), 67108864);
if (androidx.media3.common.util.N.a >= 31) {
C1280a.b(bk.a.a(activity));
}
activity.getClass();
aVar.e = activity;
aVar.h = new android.support.v4.media.f(this, this.t);
PendingIntent pendingIntent = aVar.e;
com.google.common.collect.ak akVar = aVar.j;
InterfaceC1282c interfaceC1282c = aVar.h;
interfaceC1282c.getClass();
this.I = new MediaLibraryService.b(aVar.a, aVar.c, aVar.b, pendingIntent, akVar, aVar.d, aVar.f, aVar.g, interfaceC1282c, aVar.i, aVar.k, aVar.l);
((androidx.media3.exoplayer.I) X()).d(((Number) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.ae, 0)).intValue());
androidx.media3.session.J a2 = new F.a(this, new s0(this, new ComponentName(this, (Class<?>) MusicService.class))).a();
a2.b(new androidx.activity.l(a2, 24), com.google.common.util.concurrent.r.f);
Object b = androidx.core.content.b.b(this, ConnectivityManager.class);
kotlin.jvm.internal.l.c(b);
this.v = (ConnectivityManager) b;
int i4 = 3;
com.xifeng.music.extensions.e.b(new com.xifeng.music.utils.s(this.D, this.C, new ag(3, null)), this.t, new ah(this, null));
com.xifeng.music.extensions.e.a(kotlinx.coroutines.flow.aa.k(this.D, 1000L), this.t, new aj(this, null));
com.xifeng.music.extensions.e.a(kotlinx.coroutines.flow.aa.k(this.A, 1000L), this.t, new ak(this, null));
com.xifeng.music.extensions.e.b(new com.xifeng.music.utils.s(new C1993e(this.z, new com.xifeng.music.extensions.f(20)), kotlinx.coroutines.flow.aa.l(new C1568f(((InterfaceC1192h) ((androidx.activity.result.contract.a) com.xifeng.music.utils.t.c(this)).g).b(), 9)), new aa(i4, 0, dVar2)), this.t, new ab(this, null));
com.xifeng.music.extensions.e.b(kotlinx.coroutines.flow.aa.l(new C1568f(((InterfaceC1192h) ((androidx.activity.result.contract.a) com.xifeng.music.utils.t.c(this)).g).b(), 10)), this.t, new ac(this, null));
com.xifeng.music.extensions.e.b(new com.xifeng.music.utils.s(this.B, kotlinx.coroutines.flow.aa.l(new C1568f(((InterfaceC1192h) ((androidx.activity.result.contract.a) com.xifeng.music.utils.t.c(this)).g).b(), 11)), new aa(i4, 1, dVar2)), this.t, new ad(this, null));
com.xifeng.music.extensions.e.a(kotlinx.coroutines.flow.aa.l(kotlinx.coroutines.flow.aa.k(new C1568f(((InterfaceC1192h) ((androidx.activity.result.contract.a) com.xifeng.music.utils.t.c(this)).g).b(), 12), 300L)), this.t, new ae(this, null));
if (((Boolean) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.q, Boolean.TRUE)).booleanValue()) {
try {
File filesDir = getFilesDir();
kotlin.jvm.internal.l.e(filesDir, "getFilesDir(...)");
fileInputStream = new FileInputStream(kotlin.io.k.j(filesDir, "persistent_queue.data"));
} catch (Throwable th) {
R = android.support.v4.media.session.h.R(th);
}
try {
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
try {
Object readObject = objectInputStream.readObject();
kotlin.jvm.internal.l.d(readObject, "null cannot be cast to non-null type com.xifeng.music.models.PersistQueue");
R = (com.xifeng.music.models.i) readObject;
objectInputStream.close();
fileInputStream.close();
if (!(R instanceof kotlin.l)) {
com.xifeng.music.models.i iVar = (com.xifeng.music.models.i) R;
String d = iVar.d();
List a3 = iVar.a();
ArrayList arrayList = new ArrayList(kotlin.collections.t.aq(a3, 10));
Iterator it = a3.iterator();
while (it.hasNext()) {
arrayList.add(com.xifeng.music.extensions.g.d((com.xifeng.music.models.g) it.next()));
}
Z(new com.xifeng.music.playback.queues.b(d, arrayList, iVar.b(), iVar.c()), false);
}
} finally {
}
} finally {
}
}
kotlinx.coroutines.G.y(this.t, null, 0, new af(this, null), 3);
}
@Override
public final void onDestroy() {
String str;
boolean z;
AudioTrack audioTrack;
com.xifeng.music.utils.v vVar;
if (((Boolean) com.xifeng.music.utils.t.b(com.xifeng.music.utils.t.c(this), com.xifeng.music.constants.m.q, Boolean.TRUE)).booleanValue()) {
ab();
}
com.xifeng.music.utils.v vVar2 = this.K;
if (vVar2 != null && vVar2.a() && (vVar = this.K) != null) {
vVar.b.c();
}
this.K = null;
MediaLibraryService.b bVar = this.I;
if (bVar == null) {
kotlin.jvm.internal.l.k("mediaSession");
throw null;
}
try {
synchronized (bk.b) {
bk.c.remove(bVar.a.i);
}
bVar.a.t();
} catch (Exception unused) {
}
((androidx.media3.exoplayer.I) X()).bl(this);
((androidx.media3.exoplayer.I) X()).bl(Y());
androidx.media3.exoplayer.I i = (androidx.media3.exoplayer.I) X();
StringBuilder sb = new StringBuilder("Release ");
sb.append(Integer.toHexString(System.identityHashCode(i)));
sb.append(" [AndroidXMedia3/1.4.1] [");
sb.append(androidx.media3.common.util.N.e);
sb.append("] [");
synchronized (androidx.media3.common.C.class) {
str = androidx.media3.common.C.b;
}
sb.append(str);
sb.append("]");
androidx.media3.common.util.u.f(sb.toString());
i.cw();
if (androidx.media3.common.util.N.a < 21 && (audioTrack = i.L) != null) {
audioTrack.release();
i.L = null;
}
i.x.a(false);
androidx.media3.exoplayer.au auVar = i.z;
auVar.d = false;
PowerManager.WakeLock wakeLock = auVar.b;
if (wakeLock != null) {
wakeLock.release();
}
androidx.media3.exoplayer.av avVar = i.A;
avVar.d = false;
WifiManager.WifiLock wifiLock = avVar.b;
if (wifiLock != null) {
wifiLock.release();
}
C1323d c1323d = i.y;
c1323d.c = null;
c1323d.a();
c1323d.d(0);
androidx.media3.exoplayer.L l = i.j;
synchronized (l) {
if (!l.G && l.o.getThread().isAlive()) {
l.m.e(7);
l.ak(new C1342s(l, 6), l.A);
z = l.G;
}
z = true;
}
if (!z) {
i.k.g(10, new cd(16));
}
i.k.e();
i.h.a.removeCallbacksAndMessages(null);
androidx.media3.exoplayer.upstream.f fVar = i.s;
androidx.media3.exoplayer.analytics.a aVar = i.q;
CopyOnWriteArrayList copyOnWriteArrayList = ((androidx.media3.exoplayer.upstream.j) fVar).b.a;
Iterator it = copyOnWriteArrayList.iterator();
while (it.hasNext()) {
d.a aVar2 = (d.a) it.next();
if (aVar2.b == aVar) {
aVar2.c = true;
copyOnWriteArrayList.remove(aVar2);
}
}
androidx.media3.exoplayer.ah ahVar = i.aa;
if (ahVar.p) {
i.aa = ahVar.a();
}
androidx.media3.exoplayer.ah g = i.aa.g(1);
i.aa = g;
androidx.media3.exoplayer.ah b = g.b(g.b);
i.aa = b;
b.q = b.s;
i.aa.r = 0L;
androidx.media3.exoplayer.analytics.j jVar = (androidx.media3.exoplayer.analytics.j) i.q;
androidx.media3.common.util.J j = jVar.m;
C1280a.g(j);
j.c(new androidx.activity.l(jVar, 12));
i.g.d();
Surface surface = i.N;
if (surface != null) {
surface.release();
i.N = null;
}
i.T = androidx.media3.common.text.c.c;
i.W = true;
super.onDestroy();
}
@Override
public final void onTaskRemoved(Intent intent) {
super.onTaskRemoved(intent);
stopSelf();
}
@Override
public final void w(androidx.media3.common.S player, androidx.media3.common.O o) {
kotlin.jvm.internal.l.f(player, "player");
androidx.media3.common.r rVar = o.a;
if (rVar.a(4, 5)) {
if ((player.b() == 2 || player.b() == 3) && player.C()) {
if (!this.J) {
this.J = true;
Intent intent = new Intent("android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION");
androidx.media3.exoplayer.I i = (androidx.media3.exoplayer.I) X();
i.cw();
intent.putExtra("android.media.extra.AUDIO_SESSION", i.P);
intent.putExtra("android.media.extra.PACKAGE_NAME", getPackageName());
intent.putExtra("android.media.extra.CONTENT_TYPE", 0);
sendBroadcast(intent);
}
} else if (this.J) {
this.J = false;
Intent intent2 = new Intent("android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION");
androidx.media3.exoplayer.I i2 = (androidx.media3.exoplayer.I) X();
i2.cw();
intent2.putExtra("android.media.extra.AUDIO_SESSION", i2.P);
intent2.putExtra("android.media.extra.PACKAGE_NAME", getPackageName());
sendBroadcast(intent2);
}
}
if (rVar.a(0, 11)) {
this.z.j(com.xifeng.music.extensions.i.a(player));
com.xifeng.music.models.g a = com.xifeng.music.extensions.i.a(player);
if (a == null || !kotlin.text.r.Z(a.f(), "/", false)) {
return;
}
kotlinx.coroutines.G.y(this.t, kotlinx.coroutines.O.c, 0, new al(this, a, null), 2);
}
}
}