导航菜单

页面标题

页面副标题

冬瓜音乐 v1.0.7 - MusicService.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);
        }
    }
}