导航菜单

页面标题

页面副标题

All File Recovery v1.0.2 - n.java 源代码

正在查看: All File Recovery v1.0.2 应用的 n.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package s3;

import a2.i0;
import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.MediaDescription;
import android.media.MediaMetadata;
import android.media.Rating;
import android.media.RemoteControlClient;
import android.media.VolumeProvider;
import android.media.session.MediaSession;
import android.media.session.PlaybackState;
import android.net.Uri;
import android.os.BadParcelableException;
import android.os.Binder;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.os.ResultReceiver;
import android.os.SystemClock;
import android.support.v4.media.session.MediaSessionCompat;
import android.text.TextUtils;
import android.util.Log;
import android.util.TypedValue;
import android.view.KeyEvent;
import android.view.ViewConfiguration;
import androidx.annotation.Nullable;
import i4.C0888c;
import i5.C0907q;
import java.lang.ref.WeakReference;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
import l.A;
import l.U;
import l.Z;
import r3.m8;
import s3.c;
import s3.m;
import s3.o;
import s3.q;
import s3.s;

@Z({Z.a.a})
@i0
public class n {
    public static final String A = "android.support.v4.media.session.action.ARGUMENT_MEDIA_ID";
    public static final String B = "android.support.v4.media.session.action.ARGUMENT_QUERY";
    public static final String C = "android.support.v4.media.session.action.ARGUMENT_URI";
    public static final String D = "android.support.v4.media.session.action.ARGUMENT_RATING";
    public static final String E = "android.support.v4.media.session.action.ARGUMENT_PLAYBACK_SPEED";
    public static final String F = "android.support.v4.media.session.action.ARGUMENT_EXTRAS";
    public static final String G = "android.support.v4.media.session.action.ARGUMENT_CAPTIONING_ENABLED";
    public static final String H = "android.support.v4.media.session.action.ARGUMENT_REPEAT_MODE";
    public static final String I = "android.support.v4.media.session.action.ARGUMENT_SHUFFLE_MODE";
    public static final String J = "android.support.v4.media.session.TOKEN";
    public static final String K = "android.support.v4.media.session.EXTRA_BINDER";
    public static final String L = "android.support.v4.media.session.SESSION_TOKEN2";
    public static final int M = 320;
    public static final String N = "data_calling_pkg";
    public static final String O = "data_calling_pid";
    public static final String P = "data_calling_uid";
    public static final String Q = "data_extras";
    public static int R = 0;
    public static final String d = "MediaSessionCompat";

    @Deprecated
    public static final int e = 1;

    @Deprecated
    public static final int f = 2;
    public static final int g = 4;
    public static final String h = "android.support.v4.media.session.action.FLAG_AS_INAPPROPRIATE";
    public static final String i = "android.support.v4.media.session.action.SKIP_AD";
    public static final String j = "android.support.v4.media.session.action.FOLLOW";
    public static final String k = "android.support.v4.media.session.action.UNFOLLOW";
    public static final String l = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE";
    public static final String m = "android.support.v4.media.session.ARGUMENT_MEDIA_ATTRIBUTE_VALUE";
    public static final int n = 0;
    public static final int o = 1;
    public static final int p = 2;
    public static final String q = "android.support.v4.media.session.action.PLAY_FROM_URI";
    public static final String r = "android.support.v4.media.session.action.PREPARE";
    public static final String s = "android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID";
    public static final String t = "android.support.v4.media.session.action.PREPARE_FROM_SEARCH";
    public static final String u = "android.support.v4.media.session.action.PREPARE_FROM_URI";
    public static final String v = "android.support.v4.media.session.action.SET_CAPTIONING_ENABLED";
    public static final String w = "android.support.v4.media.session.action.SET_REPEAT_MODE";
    public static final String x = "android.support.v4.media.session.action.SET_SHUFFLE_MODE";
    public static final String y = "android.support.v4.media.session.action.SET_RATING";
    public static final String z = "android.support.v4.media.session.action.SET_PLAYBACK_SPEED";
    public final c a;
    public final s3.k b;
    public final ArrayList<k> c;

    public class a extends b {
        public a() {
        }
    }

    public interface c {
        void a(int i);

        void b(String str, @Nullable Bundle bundle);

        void c(CharSequence charSequence);

        void d(int i);

        void e(@Nullable List<l> list);

        @Nullable
        String f();

        void g(@Nullable PendingIntent pendingIntent);

        @Nullable
        q getPlaybackState();

        p getSessionToken();

        void h(int i);

        void i(int i);

        boolean isActive();

        @Nullable
        b j();

        void k(boolean z);

        void l(@Nullable PendingIntent pendingIntent);

        @Nullable
        Object m();

        void n(boolean z);

        @Nullable
        Object o();

        @Nullable
        o.e p();

        void q(@Nullable o.e eVar);

        void r(@Nullable m mVar, Handler handler);

        void release();

        void s(@Nullable s3.m mVar);

        void setExtras(@Nullable Bundle bundle);

        void setRepeatMode(int i);

        void t(@Nullable b bVar, @Nullable Handler handler);

        void u(s sVar);

        void v(q qVar);
    }

    public static class d extends j {
        public static boolean G = true;

        public class a implements RemoteControlClient.OnPlaybackPositionUpdateListener {
            public a() {
            }

            @Override
            public void onPlaybackPositionUpdate(long j) {
                d.this.B(18, -1, -1, Long.valueOf(j), null);
            }
        }

        public d(Context context, String str, ComponentName componentName, @Nullable PendingIntent pendingIntent, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            super(context, str, componentName, pendingIntent, hVar, bundle);
        }

        @Override
        public int A(long j) {
            int A = super.A(j);
            return (j & 256) != 0 ? A | 256 : A;
        }

        @Override
        public void C(PendingIntent pendingIntent, ComponentName componentName) {
            if (G) {
                try {
                    this.g.registerMediaButtonEventReceiver(pendingIntent);
                } catch (NullPointerException unused) {
                    Log.w(n.d, "Unable to register media button event receiver with PendingIntent, falling back to ComponentName.");
                    G = false;
                }
            }
            if (G) {
                return;
            }
            super.C(pendingIntent, componentName);
        }

        @Override
        public void O(q qVar) {
            long j = qVar.b;
            float f = qVar.d;
            long j2 = qVar.h;
            long elapsedRealtime = SystemClock.elapsedRealtime();
            int i = qVar.a;
            if (i == 3) {
                long j3 = 0;
                if (j > 0) {
                    if (j2 > 0) {
                        j3 = elapsedRealtime - j2;
                        if (f > 0.0f && f != 1.0f) {
                            j3 = (long) (j3 * f);
                        }
                    }
                    j += j3;
                }
            }
            this.h.setPlaybackState(z(i), j, f);
        }

        @Override
        public void Q(PendingIntent pendingIntent, ComponentName componentName) {
            if (G) {
                this.g.unregisterMediaButtonEventReceiver(pendingIntent);
            } else {
                super.Q(pendingIntent, componentName);
            }
        }

        @Override
        public void t(@Nullable b bVar, @Nullable Handler handler) {
            super.t(bVar, handler);
            if (bVar == null) {
                this.h.setPlaybackPositionUpdateListener(null);
            } else {
                this.h.setPlaybackPositionUpdateListener(new a());
            }
        }
    }

    public static class e extends d {

        public class a implements RemoteControlClient.OnMetadataUpdateListener {
            public a() {
            }

            @Override
            public void onMetadataUpdate(int i, Object obj) {
                if (i == 268435457 && (obj instanceof Rating)) {
                    e.this.B(19, -1, -1, r.a(obj), null);
                }
            }
        }

        public e(Context context, String str, ComponentName componentName, @Nullable PendingIntent pendingIntent, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            super(context, str, componentName, pendingIntent, hVar, bundle);
        }

        @Override
        public int A(long j) {
            int A = super.A(j);
            return (j & 128) != 0 ? A | 512 : A;
        }

        @Override
        public void t(@Nullable b bVar, @Nullable Handler handler) {
            super.t(bVar, handler);
            if (bVar == null) {
                this.h.setMetadataUpdateListener(null);
            } else {
                this.h.setMetadataUpdateListener(new a());
            }
        }

        @Override
        public RemoteControlClient.MetadataEditor x(@Nullable Bundle bundle) {
            RemoteControlClient.MetadataEditor x = super.x(bundle);
            q qVar = this.s;
            if (((qVar == null ? 0L : qVar.e) & 128) != 0) {
                x.addEditableKey(268435457);
            }
            if (bundle != null) {
                if (bundle.containsKey(s3.m.n)) {
                    x.putLong(8, bundle.getLong(s3.m.n));
                }
                if (bundle.containsKey(s3.m.y)) {
                    x.putObject(m8.g, (Object) s3.d.a(bundle.getParcelable(s3.m.y), r.CREATOR));
                }
                if (bundle.containsKey(s3.m.x)) {
                    x.putObject(268435457, (Object) s3.d.a(bundle.getParcelable(s3.m.x), r.CREATOR));
                }
            }
            return x;
        }
    }

    @U(22)
    public static class g extends f {
        public g(Context context, String str, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            super(context, str, hVar, bundle);
        }

        @Override
        public void d(int i) {
            this.a.setRatingType(i);
        }

        public g(Object obj) {
            super(obj);
        }
    }

    @U(28)
    public static class h extends g {
        public h(Context context, String str, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            super(context, str, hVar, bundle);
        }

        @Override
        @Nullable
        public final o.e p() {
            return new o.e(android.support.v4.media.session.e.a(this.a));
        }

        public h(Object obj) {
            super(obj);
        }

        @Override
        public void q(@Nullable o.e eVar) {
        }
    }

    @U(29)
    public static class i extends h {
        public i(Context context, String str, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            super(context, str, hVar, bundle);
        }

        @Override
        public MediaSession w(Context context, String str, @Nullable Bundle bundle) {
            return android.support.v4.media.session.f.a(context, str, bundle);
        }

        public i(Object obj) {
            super(obj);
            this.e = android.support.v4.media.session.c.a(((MediaSession) obj).getController());
        }
    }

    public interface k {
        void a();
    }

    @SuppressLint({"BanParcelableUsage"})
    public static final class l implements Parcelable {
        public static final Parcelable.Creator<l> CREATOR = new a();
        public static final int d = -1;
        public final s3.l a;
        public final long b;

        @Nullable
        public MediaSession.QueueItem c;

        public class a implements Parcelable.Creator<l> {
            @Override
            public l createFromParcel(Parcel parcel) {
                return new l(parcel);
            }

            @Override
            public l[] newArray(int i) {
                return new l[i];
            }
        }

        @U(21)
        public static class b {
            public static MediaSession.QueueItem a(MediaDescription mediaDescription, long j) {
                return new MediaSession.QueueItem(mediaDescription, j);
            }

            public static MediaDescription b(MediaSession.QueueItem queueItem) {
                return queueItem.getDescription();
            }

            public static long c(MediaSession.QueueItem queueItem) {
                return queueItem.getQueueId();
            }
        }

        public l(s3.l lVar, long j) {
            this(null, lVar, j);
        }

        @U(21)
        public static l a(Object obj) {
            MediaSession.QueueItem queueItem = (MediaSession.QueueItem) obj;
            return new l(queueItem, s3.l.a(queueItem.getDescription()), queueItem.getQueueId());
        }

        @Nullable
        public static List<l> b(@Nullable List<? extends Object> list) {
            if (list == null) {
                return null;
            }
            ArrayList arrayList = new ArrayList(list.size());
            Iterator<? extends Object> it = list.iterator();
            while (it.hasNext()) {
                arrayList.add(a(it.next()));
            }
            return arrayList;
        }

        public s3.l c() {
            return this.a;
        }

        public long d() {
            return this.b;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Nullable
        public Object e() {
            MediaSession.QueueItem queueItem = this.c;
            if (queueItem != null) {
                return queueItem;
            }
            MediaSession.QueueItem queueItem2 = new MediaSession.QueueItem((MediaDescription) this.a.g(), this.b);
            this.c = queueItem2;
            return queueItem2;
        }

        public String toString() {
            StringBuilder sb = new StringBuilder("MediaSession.QueueItem { Description=");
            sb.append(this.a);
            sb.append(", Id=");
            return android.support.v4.media.session.g.a(sb, this.b, " }");
        }

        @Override
        public void writeToParcel(Parcel parcel, int i) {
            this.a.writeToParcel(parcel, i);
            parcel.writeLong(this.b);
        }

        public l(@Nullable MediaSession.QueueItem queueItem, @Nullable s3.l lVar, long j) {
            if (lVar == null) {
                throw new IllegalArgumentException("Description cannot be null");
            }
            if (j == -1) {
                throw new IllegalArgumentException("Id cannot be QueueItem.UNKNOWN_ID");
            }
            this.a = lVar;
            this.b = j;
            this.c = queueItem;
        }

        public l(Parcel parcel) {
            this.a = s3.l.CREATOR.createFromParcel(parcel);
            this.b = parcel.readLong();
        }
    }

    public interface m {
        void a(int i, int i2);

        void b(int i, int i2);
    }

    public static final class HandlerC0280n extends Handler {
        public static final int b = 1001;
        public static final int c = 1002;
        public final m a;

        public HandlerC0280n(Looper looper, m mVar) {
            super(looper);
            this.a = mVar;
        }

        public void a(int i, int i2) {
            obtainMessage(1001, i, i2).sendToTarget();
        }

        public void b(int i, int i2) {
            obtainMessage(1002, i, i2).sendToTarget();
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            int i = message.what;
            if (i == 1001) {
                this.a.a(message.arg1, message.arg2);
            } else {
                if (i != 1002) {
                    return;
                }
                this.a.b(message.arg1, message.arg2);
            }
        }
    }

    @SuppressLint({"BanParcelableUsage"})
    public static final class p implements Parcelable {
        public static final Parcelable.Creator<p> CREATOR = new a();
        public final Object a;
        public final Object b;

        @Nullable
        @A("mLock")
        public s3.c c;

        @Nullable
        @A("mLock")
        public i4.h d;

        public class a implements Parcelable.Creator<p> {
            @Override
            public p createFromParcel(Parcel parcel) {
                Parcelable readParcelable = parcel.readParcelable(null);
                readParcelable.getClass();
                return new p(readParcelable, null, null);
            }

            @Override
            public p[] newArray(int i) {
                return new p[i];
            }
        }

        public p(Object obj) {
            this(obj, null, null);
        }

        @Nullable
        public static p a(@Nullable Bundle bundle) {
            if (bundle == null) {
                return null;
            }
            n.b(bundle);
            s3.c S2 = c.a.S2(bundle.getBinder(n.K));
            i4.h c = C0888c.c(bundle, n.L);
            p pVar = (p) s3.d.a(bundle.getParcelable(n.J), CREATOR);
            if (pVar == null) {
                return null;
            }
            return new p(pVar.b, S2, c);
        }

        @U(21)
        public static p b(Object obj) {
            return c(obj, null);
        }

        @U(21)
        public static p c(Object obj, @Nullable s3.c cVar) {
            a2.a.i(obj != null);
            if (obj instanceof MediaSession.Token) {
                return new p(obj, cVar, null);
            }
            throw new IllegalArgumentException("token is not a valid MediaSession.Token object");
        }

        @Nullable
        public s3.c d() {
            s3.c cVar;
            synchronized (this.a) {
                cVar = this.c;
            }
            return cVar;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Nullable
        public i4.h e() {
            i4.h hVar;
            synchronized (this.a) {
                hVar = this.d;
            }
            return hVar;
        }

        public boolean equals(@Nullable Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof p)) {
                return false;
            }
            p pVar = (p) obj;
            Object obj2 = this.b;
            if (obj2 == null) {
                return pVar.b == null;
            }
            Object obj3 = pVar.b;
            if (obj3 == null) {
                return false;
            }
            return obj2.equals(obj3);
        }

        public Object g() {
            return this.b;
        }

        public void h(@Nullable s3.c cVar) {
            synchronized (this.a) {
                this.c = cVar;
            }
        }

        public int hashCode() {
            Object obj = this.b;
            if (obj == null) {
                return 0;
            }
            return obj.hashCode();
        }

        public void i(@Nullable i4.h hVar) {
            synchronized (this.a) {
                this.d = hVar;
            }
        }

        public Bundle j() {
            Bundle bundle = new Bundle();
            bundle.putParcelable(n.J, s3.d.a(this, MediaSessionCompat.Token.CREATOR));
            synchronized (this.a) {
                try {
                    s3.c cVar = this.c;
                    if (cVar != null) {
                        bundle.putBinder(n.K, cVar.asBinder());
                    }
                    i4.h hVar = this.d;
                    if (hVar != null) {
                        C0888c.e(bundle, n.L, hVar);
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
            return bundle;
        }

        @Override
        public void writeToParcel(Parcel parcel, int i) {
            parcel.writeParcelable((Parcelable) this.b, i);
        }

        public p(Object obj, @Nullable s3.c cVar) {
            this(obj, cVar, null);
        }

        public p(Object obj, @Nullable s3.c cVar, @Nullable i4.h hVar) {
            this.a = new Object();
            this.b = obj;
            this.c = cVar;
            this.d = hVar;
        }
    }

    public n(Context context, String str) {
        this(context, str, null, null);
    }

    @Nullable
    public static Bundle G(@Nullable Bundle bundle) {
        if (bundle == null) {
            return null;
        }
        b(bundle);
        try {
            bundle.isEmpty();
            return bundle;
        } catch (BadParcelableException unused) {
            Log.e(d, "Could not unparcel the data.");
            return null;
        }
    }

    public static void b(@Nullable Bundle bundle) {
        if (bundle != null) {
            ClassLoader classLoader = n.class.getClassLoader();
            classLoader.getClass();
            bundle.setClassLoader(classLoader);
        }
    }

    @Nullable
    public static n c(@Nullable Context context, @Nullable Object obj) {
        int i2 = Build.VERSION.SDK_INT;
        if (context == null || obj == null) {
            return null;
        }
        return new n(context, i2 >= 29 ? new i(obj) : i2 >= 28 ? new h(obj) : new f(obj));
    }

    @Nullable
    public static q j(@Nullable q qVar, @Nullable s3.m mVar) {
        if (qVar == null) {
            return qVar;
        }
        long j2 = -1;
        if (qVar.b == -1) {
            return qVar;
        }
        int i2 = qVar.a;
        if (i2 != 3 && i2 != 4 && i2 != 5) {
            return qVar;
        }
        if (qVar.h <= 0) {
            return qVar;
        }
        long elapsedRealtime = SystemClock.elapsedRealtime();
        long j3 = ((long) (qVar.d * (elapsedRealtime - r0))) + qVar.b;
        if (mVar != null && mVar.a.containsKey(s3.m.g)) {
            j2 = mVar.g(s3.m.g);
        }
        long j6 = (j2 < 0 || j3 <= j2) ? j3 < 0 ? 0L : j3 : j2;
        q.e eVar = new q.e(qVar);
        eVar.k(qVar.a, j6, qVar.d, elapsedRealtime);
        return eVar.c();
    }

    public void A(CharSequence charSequence) {
        this.a.c(charSequence);
    }

    public void B(int i2) {
        this.a.d(i2);
    }

    public void C(@Nullable m mVar, Handler handler) {
        this.a.r(mVar, handler);
    }

    public void D(int i2) {
        this.a.setRepeatMode(i2);
    }

    public void E(@Nullable PendingIntent pendingIntent) {
        this.a.g(pendingIntent);
    }

    public void F(int i2) {
        this.a.i(i2);
    }

    public void a(k kVar) {
        if (kVar == null) {
            throw new IllegalArgumentException("Listener may not be null");
        }
        this.c.add(kVar);
    }

    @Nullable
    public String d() {
        return this.a.f();
    }

    public s3.k e() {
        return this.b;
    }

    @Nullable
    public final o.e f() {
        return this.a.p();
    }

    @Nullable
    public Object g() {
        return this.a.o();
    }

    @Nullable
    public Object h() {
        this.a.getClass();
        return null;
    }

    public p i() {
        return this.a.getSessionToken();
    }

    public boolean k() {
        return this.a.isActive();
    }

    public void l() {
        this.a.release();
    }

    public void m(k kVar) {
        if (kVar == null) {
            throw new IllegalArgumentException("Listener may not be null");
        }
        this.c.remove(kVar);
    }

    public void n(String str, @Nullable Bundle bundle) {
        if (TextUtils.isEmpty(str)) {
            throw new IllegalArgumentException("event cannot be null or empty");
        }
        this.a.b(str, bundle);
    }

    public void o(boolean z2) {
        this.a.n(z2);
        ArrayList<k> arrayList = this.c;
        int size = arrayList.size();
        int i2 = 0;
        while (i2 < size) {
            k kVar = arrayList.get(i2);
            i2++;
            kVar.a();
        }
    }

    public void p(b bVar) {
        q(bVar, null);
    }

    public void q(b bVar, @Nullable Handler handler) {
        if (bVar == null) {
            this.a.t(null, null);
            return;
        }
        c cVar = this.a;
        if (handler == null) {
            handler = new Handler();
        }
        cVar.t(bVar, handler);
    }

    public void r(boolean z2) {
        this.a.k(z2);
    }

    public void s(@Nullable Bundle bundle) {
        this.a.setExtras(bundle);
    }

    public void t(int i2) {
        this.a.a(i2);
    }

    public void u(PendingIntent pendingIntent) {
        this.a.l(pendingIntent);
    }

    public void v(@Nullable s3.m mVar) {
        this.a.s(mVar);
    }

    public void w(q qVar) {
        this.a.v(qVar);
    }

    public void x(int i2) {
        this.a.h(i2);
    }

    public void y(s sVar) {
        if (sVar == null) {
            throw new IllegalArgumentException("volumeProvider may not be null!");
        }
        this.a.u(sVar);
    }

    public void z(@Nullable List<l> list) {
        if (list != null) {
            HashSet hashSet = new HashSet();
            for (l lVar : list) {
                if (lVar == null) {
                    throw new IllegalArgumentException("queue shouldn't have null items");
                }
                if (hashSet.contains(Long.valueOf(lVar.b))) {
                    Log.e(d, "Found duplicate queue id: " + lVar.b, new IllegalArgumentException("id of each queue item should be unique"));
                }
                hashSet.add(Long.valueOf(lVar.b));
            }
        }
        this.a.e(list);
    }

    @SuppressLint({"BanParcelableUsage"})
    public static final class o implements Parcelable {
        public static final Parcelable.Creator<o> CREATOR = new a();
        public ResultReceiver a;

        public class a implements Parcelable.Creator<o> {
            @Override
            public o createFromParcel(Parcel parcel) {
                return new o(parcel);
            }

            @Override
            public o[] newArray(int i) {
                return new o[i];
            }
        }

        public o(ResultReceiver resultReceiver) {
            this.a = resultReceiver;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel parcel, int i) {
            this.a.writeToParcel(parcel, i);
        }

        public o(Parcel parcel) {
            this.a = (ResultReceiver) ResultReceiver.CREATOR.createFromParcel(parcel);
        }
    }

    public n(Context context, String str, @Nullable ComponentName componentName, @Nullable PendingIntent pendingIntent) {
        this(context, str, componentName, pendingIntent, null, null);
    }

    public n(Context context, String str, @Nullable ComponentName componentName, @Nullable PendingIntent pendingIntent, @Nullable Bundle bundle) {
        this(context, str, componentName, pendingIntent, bundle, null);
    }

    public n(Context context, String str, @Nullable ComponentName componentName, @Nullable PendingIntent pendingIntent, @Nullable Bundle bundle, @Nullable i4.h hVar) {
        this.c = new ArrayList<>();
        if (context != null) {
            if (!TextUtils.isEmpty(str)) {
                if (componentName == null && (componentName = s3.i.c(context)) == null) {
                    Log.i(d, "Couldn't find a unique registered media button receiver in the given context.");
                }
                if (componentName != null && pendingIntent == null) {
                    Intent intent = new Intent("android.intent.action.MEDIA_BUTTON");
                    intent.setComponent(componentName);
                    pendingIntent = PendingIntent.getBroadcast(context, 0, intent, Build.VERSION.SDK_INT >= 31 ? 33554432 : 0);
                }
                int i2 = Build.VERSION.SDK_INT;
                if (i2 >= 29) {
                    this.a = new i(context, str, hVar, bundle);
                } else if (i2 >= 28) {
                    this.a = new h(context, str, hVar, bundle);
                } else {
                    this.a = new g(context, str, hVar, bundle);
                }
                Looper myLooper = Looper.myLooper();
                q(new a(), new Handler(myLooper == null ? Looper.getMainLooper() : myLooper));
                this.a.l(pendingIntent);
                this.b = new s3.k(context, i());
                if (R == 0) {
                    R = (int) (TypedValue.applyDimension(1, 320.0f, context.getResources().getDisplayMetrics()) + 0.5f);
                    return;
                }
                return;
            }
            throw new IllegalArgumentException("tag must not be null or empty");
        }
        throw new IllegalArgumentException("context must not be null");
    }

    @U(21)
    public static class f implements c {
        public final MediaSession a;
        public final a b;
        public final p c;

        @Nullable
        public Bundle e;

        @Nullable
        public q h;

        @Nullable
        public List<l> i;

        @Nullable
        public s3.m j;
        public int k;
        public boolean l;
        public int m;
        public int n;

        @Nullable
        @A("mLock")
        public b o;

        @Nullable
        @A("mLock")
        public HandlerC0280n p;

        @Nullable
        @A("mLock")
        public o.e q;
        public final Object d = new Object();
        public boolean f = false;
        public final RemoteCallbackList<s3.b> g = new RemoteCallbackList<>();

        public f(Context context, String str, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            MediaSession w = w(context, str, bundle);
            this.a = w;
            a aVar = new a(this);
            this.b = aVar;
            this.c = new p(w.getSessionToken(), aVar, hVar);
            this.e = bundle;
            a(3);
        }

        @Override
        @SuppressLint({"WrongConstant"})
        public void a(int i) {
            this.a.setFlags(i | 3);
        }

        @Override
        public void b(String str, @Nullable Bundle bundle) {
            this.a.sendSessionEvent(str, bundle);
        }

        @Override
        public void c(CharSequence charSequence) {
            this.a.setQueueTitle(charSequence);
        }

        @Override
        public void d(int i) {
            this.k = i;
        }

        @Override
        public void e(@Nullable List<l> list) {
            this.i = list;
            if (list == null) {
                this.a.setQueue(null);
                return;
            }
            ArrayList arrayList = new ArrayList(list.size());
            Iterator<l> it = list.iterator();
            while (it.hasNext()) {
                Object e = it.next().e();
                e.getClass();
                arrayList.add((MediaSession.QueueItem) e);
            }
            this.a.setQueue(arrayList);
        }

        @Override
        @Nullable
        public String f() {
            try {
                return (String) this.a.getClass().getMethod("getCallingPackage", null).invoke(this.a, null);
            } catch (Exception e) {
                Log.e(n.d, "Cannot execute MediaSession.getCallingPackage()", e);
                return null;
            }
        }

        @Override
        public void g(@Nullable PendingIntent pendingIntent) {
            this.a.setSessionActivity(pendingIntent);
        }

        @Override
        @Nullable
        public q getPlaybackState() {
            return this.h;
        }

        @Override
        public p getSessionToken() {
            return this.c;
        }

        @Override
        public void h(int i) {
            AudioAttributes.Builder builder = new AudioAttributes.Builder();
            builder.setLegacyStreamType(i);
            this.a.setPlaybackToLocal(builder.build());
        }

        @Override
        public void i(int i) {
            if (this.n != i) {
                this.n = i;
                synchronized (this.d) {
                    for (int beginBroadcast = this.g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                        try {
                            this.g.getBroadcastItem(beginBroadcast).C(i);
                        } catch (RemoteException unused) {
                        }
                    }
                    this.g.finishBroadcast();
                }
            }
        }

        @Override
        public boolean isActive() {
            return this.a.isActive();
        }

        @Override
        @Nullable
        public b j() {
            b bVar;
            synchronized (this.d) {
                bVar = this.o;
            }
            return bVar;
        }

        @Override
        public void k(boolean z) {
            if (this.l != z) {
                this.l = z;
                synchronized (this.d) {
                    for (int beginBroadcast = this.g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                        try {
                            this.g.getBroadcastItem(beginBroadcast).P(z);
                        } catch (RemoteException unused) {
                        }
                    }
                    this.g.finishBroadcast();
                }
            }
        }

        @Override
        public void l(@Nullable PendingIntent pendingIntent) {
            this.a.setMediaButtonReceiver(pendingIntent);
        }

        @Override
        @Nullable
        public Object m() {
            return null;
        }

        @Override
        public void n(boolean z) {
            this.a.setActive(z);
        }

        @Override
        @Nullable
        public Object o() {
            return this.a;
        }

        @Override
        @Nullable
        public o.e p() {
            o.e eVar;
            synchronized (this.d) {
                eVar = this.q;
            }
            return eVar;
        }

        @Override
        public void q(@Nullable o.e eVar) {
            synchronized (this.d) {
                this.q = eVar;
            }
        }

        @Override
        public void r(@Nullable m mVar, Handler handler) {
            synchronized (this.d) {
                try {
                    HandlerC0280n handlerC0280n = this.p;
                    if (handlerC0280n != null) {
                        handlerC0280n.removeCallbacksAndMessages(null);
                    }
                    if (mVar != null) {
                        this.p = new HandlerC0280n(handler.getLooper(), mVar);
                    } else {
                        this.p = null;
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }

        @Override
        public void release() {
            this.f = true;
            this.g.kill();
            if (Build.VERSION.SDK_INT == 27) {
                try {
                    Field declaredField = this.a.getClass().getDeclaredField("mCallback");
                    declaredField.setAccessible(true);
                    Handler handler = (Handler) declaredField.get(this.a);
                    if (handler != null) {
                        handler.removeCallbacksAndMessages(null);
                    }
                } catch (Exception e) {
                    Log.w(n.d, "Exception happened while accessing MediaSession.mCallback.", e);
                }
            }
            this.a.setCallback(null);
            this.b.V2();
            this.a.release();
        }

        @Override
        public void s(@Nullable s3.m mVar) {
            this.j = mVar;
            this.a.setMetadata(mVar == null ? null : (MediaMetadata) mVar.h());
        }

        @Override
        public void setExtras(@Nullable Bundle bundle) {
            this.a.setExtras(bundle);
        }

        @Override
        public void setRepeatMode(int i) {
            if (this.m != i) {
                this.m = i;
                synchronized (this.d) {
                    for (int beginBroadcast = this.g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                        try {
                            this.g.getBroadcastItem(beginBroadcast).onRepeatModeChanged(i);
                        } catch (RemoteException unused) {
                        }
                    }
                    this.g.finishBroadcast();
                }
            }
        }

        @Override
        public void t(@Nullable b bVar, @Nullable Handler handler) {
            synchronized (this.d) {
                try {
                    this.o = bVar;
                    this.a.setCallback(bVar == null ? null : bVar.b, handler);
                    if (bVar != null) {
                        bVar.E(this, handler);
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }

        @Override
        public void u(s sVar) {
            this.a.setPlaybackToRemote((VolumeProvider) sVar.e());
        }

        @Override
        public void v(q qVar) {
            this.h = qVar;
            synchronized (this.d) {
                for (int beginBroadcast = this.g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.g.getBroadcastItem(beginBroadcast).d1(qVar);
                    } catch (RemoteException unused) {
                    }
                }
                this.g.finishBroadcast();
            }
            this.a.setPlaybackState(qVar == null ? null : (PlaybackState) qVar.p());
        }

        public MediaSession w(Context context, String str, @Nullable Bundle bundle) {
            return new MediaSession(context, str);
        }

        public f(Object obj) {
            if (obj instanceof MediaSession) {
                MediaSession mediaSession = (MediaSession) obj;
                this.a = mediaSession;
                a aVar = new a(this);
                this.b = aVar;
                this.c = new p(mediaSession.getSessionToken(), aVar, null);
                this.e = null;
                a(3);
                return;
            }
            throw new IllegalArgumentException("mediaSession is not a valid MediaSession object");
        }

        public static class a extends c.a {
            public final AtomicReference<f> a0;

            public a(f fVar) {
                this.a0 = new AtomicReference<>(fVar);
            }

            @Override
            public void A0(@Nullable r rVar, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public void B(int i) {
                throw new AssertionError();
            }

            @Override
            public void C2(@Nullable s3.l lVar, int i) {
                throw new AssertionError();
            }

            @Override
            public void D() {
                throw new AssertionError();
            }

            @Override
            public void E(long j) {
                throw new AssertionError();
            }

            @Override
            public void G0(@Nullable s3.b bVar) {
                f fVar = this.a0.get();
                if (fVar == null || bVar == null) {
                    return;
                }
                int callingPid = Binder.getCallingPid();
                int callingUid = Binder.getCallingUid();
                fVar.g.register(bVar, new o.e("android.media.session.MediaController", callingPid, callingUid));
                synchronized (fVar.d) {
                    try {
                        HandlerC0280n handlerC0280n = fVar.p;
                        if (handlerC0280n != null) {
                            handlerC0280n.a(callingPid, callingUid);
                        }
                    } catch (Throwable th) {
                        throw th;
                    }
                }
            }

            @Override
            public void H(int i, int i2, @Nullable String str) {
                throw new AssertionError();
            }

            @Override
            public boolean K() {
                throw new AssertionError();
            }

            @Override
            public void M(@Nullable String str, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public void O() {
                throw new AssertionError();
            }

            @Override
            public void S(int i, int i2, @Nullable String str) {
                throw new AssertionError();
            }

            @Override
            public s3.p T() {
                throw new AssertionError();
            }

            public void V2() {
                this.a0.set(null);
            }

            @Override
            public void a(float f) {
                throw new AssertionError();
            }

            @Override
            public long c() {
                throw new AssertionError();
            }

            @Override
            public void d() throws RemoteException {
                throw new AssertionError();
            }

            @Override
            public int e() {
                f fVar = this.a0.get();
                if (fVar != null) {
                    return fVar.k;
                }
                return 0;
            }

            @Override
            @Nullable
            public Bundle f() {
                f fVar = this.a0.get();
                if (fVar == null || fVar.e == null) {
                    return null;
                }
                return new Bundle(fVar.e);
            }

            @Override
            public int g() {
                f fVar = this.a0.get();
                if (fVar != null) {
                    return fVar.n;
                }
                return -1;
            }

            @Override
            public Bundle getExtras() {
                throw new AssertionError();
            }

            @Override
            public s3.m getMetadata() {
                throw new AssertionError();
            }

            @Override
            public String getPackageName() {
                throw new AssertionError();
            }

            @Override
            @Nullable
            public q getPlaybackState() {
                f fVar = this.a0.get();
                if (fVar != null) {
                    return n.j(fVar.h, fVar.j);
                }
                return null;
            }

            @Override
            public int getRepeatMode() {
                f fVar = this.a0.get();
                if (fVar != null) {
                    return fVar.m;
                }
                return -1;
            }

            @Override
            public String getTag() {
                throw new AssertionError();
            }

            @Override
            public boolean h() {
                f fVar = this.a0.get();
                return fVar != null && fVar.l;
            }

            @Override
            public void h0(@Nullable String str, @Nullable Bundle bundle, @Nullable o oVar) {
                throw new AssertionError();
            }

            @Override
            public void i(int i) throws RemoteException {
                throw new AssertionError();
            }

            @Override
            public CharSequence j() {
                throw new AssertionError();
            }

            @Override
            public void k(boolean z) {
                throw new AssertionError();
            }

            @Override
            @Nullable
            public List<l> l() {
                return null;
            }

            @Override
            public void l0(@Nullable s3.b bVar) {
                f fVar = this.a0.get();
                if (fVar == null || bVar == null) {
                    return;
                }
                fVar.g.unregister(bVar);
                int callingPid = Binder.getCallingPid();
                int callingUid = Binder.getCallingUid();
                synchronized (fVar.d) {
                    try {
                        HandlerC0280n handlerC0280n = fVar.p;
                        if (handlerC0280n != null) {
                            handlerC0280n.b(callingPid, callingUid);
                        }
                    } catch (Throwable th) {
                        throw th;
                    }
                }
            }

            @Override
            public void m(@Nullable String str, @Nullable Bundle bundle) throws RemoteException {
                throw new AssertionError();
            }

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

            @Override
            public void next() {
                throw new AssertionError();
            }

            @Override
            public void o(@Nullable Uri uri, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public PendingIntent p() {
                throw new AssertionError();
            }

            @Override
            public void pause() {
                throw new AssertionError();
            }

            @Override
            public void play() throws RemoteException {
                throw new AssertionError();
            }

            @Override
            public void previous() {
                throw new AssertionError();
            }

            @Override
            public void q(@Nullable s3.l lVar) {
                throw new AssertionError();
            }

            @Override
            public void r(@Nullable s3.l lVar) {
                throw new AssertionError();
            }

            @Override
            public void seekTo(long j) {
                throw new AssertionError();
            }

            @Override
            public void setRepeatMode(int i) {
                throw new AssertionError();
            }

            @Override
            public void stop() {
                throw new AssertionError();
            }

            @Override
            public void u(@Nullable String str, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public void v(@Nullable String str, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public void w(@Nullable String str, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public void w0(@Nullable r rVar) {
                throw new AssertionError();
            }

            @Override
            public void x(@Nullable Uri uri, @Nullable Bundle bundle) {
                throw new AssertionError();
            }

            @Override
            public boolean y(@Nullable KeyEvent keyEvent) {
                throw new AssertionError();
            }

            @Override
            public void F(boolean z) {
            }
        }
    }

    public static abstract class b {
        public boolean c;

        @Nullable
        @A("mLock")
        public a e;
        public final Object a = new Object();

        @Nullable
        public final MediaSession.Callback b = new C0279b();

        @A("mLock")
        public WeakReference<c> d = new WeakReference<>(null);

        public class a extends Handler {
            public static final int b = 1;

            public a(Looper looper) {
                super(looper);
            }

            @Override
            public void handleMessage(Message message) {
                c cVar;
                b bVar;
                a aVar;
                if (message.what == 1) {
                    synchronized (b.this.a) {
                        cVar = b.this.d.get();
                        bVar = b.this;
                        aVar = bVar.e;
                    }
                    if (cVar == null || bVar != cVar.j() || aVar == null) {
                        return;
                    }
                    cVar.q((o.e) message.obj);
                    b.this.a(cVar, aVar);
                    cVar.q(null);
                }
            }
        }

        @U(21)
        public class C0279b extends MediaSession.Callback {
            public C0279b() {
            }

            public final void a(c cVar) {
                cVar.q(null);
            }

            @Nullable
            public final f b() {
                f fVar;
                synchronized (b.this.a) {
                    fVar = (f) b.this.d.get();
                }
                if (fVar == null || b.this != fVar.j()) {
                    return null;
                }
                return fVar;
            }

            public final void c(c cVar) {
                if (Build.VERSION.SDK_INT >= 28) {
                    return;
                }
                String f = cVar.f();
                if (TextUtils.isEmpty(f)) {
                    f = "android.media.session.MediaController";
                }
                cVar.q(new o.e(f, -1, -1));
            }

            @Override
            public void onCommand(String str, @Nullable Bundle bundle, @Nullable ResultReceiver resultReceiver) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                try {
                    if (str.equals(s3.k.e)) {
                        if (resultReceiver != null) {
                            Bundle bundle2 = new Bundle();
                            p sessionToken = b.getSessionToken();
                            s3.c d = sessionToken.d();
                            bundle2.putBinder(n.K, d == null ? null : d.asBinder());
                            C0888c.e(bundle2, n.L, sessionToken.e());
                            resultReceiver.send(0, bundle2);
                        }
                    } else if (str.equals(s3.k.f)) {
                        if (bundle != null) {
                            b.this.b((s3.l) s3.d.a(bundle.getParcelable(s3.k.j), s3.l.CREATOR));
                        }
                    } else if (str.equals(s3.k.g)) {
                        if (bundle != null) {
                            b.this.c((s3.l) s3.d.a(bundle.getParcelable(s3.k.j), s3.l.CREATOR), bundle.getInt(s3.k.k));
                        }
                    } else if (str.equals(s3.k.h)) {
                        if (bundle != null) {
                            b.this.q((s3.l) s3.d.a(bundle.getParcelable(s3.k.j), s3.l.CREATOR));
                        }
                    } else if (str.equals(s3.k.i)) {
                        List<l> list = b.i;
                        if (list != null && bundle != null) {
                            int i = bundle.getInt(s3.k.k, -1);
                            l lVar = (i < 0 || i >= list.size()) ? null : list.get(i);
                            if (lVar != null) {
                                b.this.q(lVar.a);
                            }
                        }
                    } else {
                        b.this.d(str, bundle, resultReceiver);
                    }
                } catch (BadParcelableException unused) {
                    Log.e(n.d, "Could not unparcel the extra data.");
                }
                b.q(null);
            }

            @Override
            public void onCustomAction(String str, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                try {
                    if (str.equals(n.q)) {
                        if (bundle != null) {
                            Uri uri = (Uri) bundle.getParcelable(n.C);
                            Bundle bundle2 = bundle.getBundle(n.F);
                            n.b(bundle2);
                            b.this.l(uri, bundle2);
                        }
                    } else if (str.equals(n.r)) {
                        b.this.m();
                    } else if (str.equals(n.s)) {
                        if (bundle != null) {
                            String string = bundle.getString(n.A);
                            Bundle bundle3 = bundle.getBundle(n.F);
                            n.b(bundle3);
                            b.this.n(string, bundle3);
                        }
                    } else if (str.equals(n.t)) {
                        if (bundle != null) {
                            String string2 = bundle.getString(n.B);
                            Bundle bundle4 = bundle.getBundle(n.F);
                            n.b(bundle4);
                            b.this.o(string2, bundle4);
                        }
                    } else if (str.equals(n.u)) {
                        if (bundle != null) {
                            Uri uri2 = (Uri) bundle.getParcelable(n.C);
                            Bundle bundle5 = bundle.getBundle(n.F);
                            n.b(bundle5);
                            b.this.p(uri2, bundle5);
                        }
                    } else if (str.equals(n.v)) {
                        if (bundle != null) {
                            bundle.getBoolean(n.G);
                            b.this.getClass();
                        }
                    } else if (str.equals(n.w)) {
                        if (bundle != null) {
                            b.this.y(bundle.getInt(n.H));
                        }
                    } else if (str.equals(n.x)) {
                        if (bundle != null) {
                            b.this.z(bundle.getInt(n.I));
                        }
                    } else if (str.equals(n.y)) {
                        if (bundle != null) {
                            r rVar = (r) s3.d.a(bundle.getParcelable(n.D), r.CREATOR);
                            Bundle bundle6 = bundle.getBundle(n.F);
                            n.b(bundle6);
                            b.this.x(rVar, bundle6);
                        }
                    } else if (!str.equals(n.z)) {
                        b.this.e(str, bundle);
                    } else if (bundle != null) {
                        b.this.v(bundle.getFloat(n.E, 1.0f));
                    }
                } catch (BadParcelableException unused) {
                    Log.e(n.d, "Could not unparcel the data.");
                }
                b.q(null);
            }

            @Override
            public void onFastForward() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.f();
                b.q(null);
            }

            @Override
            public boolean onMediaButtonEvent(Intent intent) {
                f b = b();
                if (b == null) {
                    return false;
                }
                c(b);
                boolean g = b.this.g(intent);
                b.q(null);
                return g || super.onMediaButtonEvent(intent);
            }

            @Override
            public void onPause() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.h();
                b.q(null);
            }

            @Override
            public void onPlay() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.i();
                b.q(null);
            }

            @Override
            public void onPlayFromMediaId(String str, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.j(str, bundle);
                b.q(null);
            }

            @Override
            public void onPlayFromSearch(String str, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.k(str, bundle);
                b.q(null);
            }

            @Override
            @U(23)
            public void onPlayFromUri(Uri uri, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.l(uri, bundle);
                b.q(null);
            }

            @Override
            @U(24)
            public void onPrepare() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.m();
                b.q(null);
            }

            @Override
            @U(24)
            public void onPrepareFromMediaId(@Nullable String str, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.n(str, bundle);
                b.q(null);
            }

            @Override
            @U(24)
            public void onPrepareFromSearch(@Nullable String str, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.o(str, bundle);
                b.q(null);
            }

            @Override
            @U(24)
            public void onPrepareFromUri(@Nullable Uri uri, @Nullable Bundle bundle) {
                f b = b();
                if (b == null) {
                    return;
                }
                n.b(bundle);
                c(b);
                b.this.p(uri, bundle);
                b.q(null);
            }

            @Override
            public void onRewind() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.s();
                b.q(null);
            }

            @Override
            public void onSeekTo(long j) {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.t(j);
                b.q(null);
            }

            @Override
            @U(29)
            public void onSetPlaybackSpeed(float f) {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.v(f);
                b.q(null);
            }

            @Override
            public void onSetRating(Rating rating) {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.w(r.a(rating));
                b.q(null);
            }

            @Override
            public void onSkipToNext() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.A();
                b.q(null);
            }

            @Override
            public void onSkipToPrevious() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.B();
                b.q(null);
            }

            @Override
            public void onSkipToQueueItem(long j) {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.C(j);
                b.q(null);
            }

            @Override
            public void onStop() {
                f b = b();
                if (b == null) {
                    return;
                }
                c(b);
                b.this.D();
                b.q(null);
            }
        }

        public void E(@Nullable c cVar, @Nullable Handler handler) {
            synchronized (this.a) {
                try {
                    this.d = new WeakReference<>(cVar);
                    a aVar = this.e;
                    a aVar2 = null;
                    if (aVar != null) {
                        aVar.removeCallbacksAndMessages(null);
                    }
                    if (cVar != null && handler != null) {
                        aVar2 = new a(handler.getLooper());
                    }
                    this.e = aVar2;
                } catch (Throwable th) {
                    throw th;
                }
            }
        }

        public void a(c cVar, Handler handler) {
            if (this.c) {
                this.c = false;
                handler.removeMessages(1);
                q playbackState = cVar.getPlaybackState();
                long j = playbackState == null ? 0L : playbackState.e;
                boolean z = playbackState != null && playbackState.a == 3;
                boolean z2 = (516 & j) != 0;
                boolean z6 = (j & 514) != 0;
                if (z && z6) {
                    h();
                } else {
                    if (z || !z2) {
                        return;
                    }
                    i();
                }
            }
        }

        public boolean g(Intent intent) {
            c cVar;
            a aVar;
            KeyEvent keyEvent;
            if (Build.VERSION.SDK_INT >= 27) {
                return false;
            }
            synchronized (this.a) {
                cVar = this.d.get();
                aVar = this.e;
            }
            if (cVar == null || aVar == null || (keyEvent = (KeyEvent) intent.getParcelableExtra("android.intent.extra.KEY_EVENT")) == null || keyEvent.getAction() != 0) {
                return false;
            }
            o.e p = cVar.p();
            int keyCode = keyEvent.getKeyCode();
            if (keyCode != 79 && keyCode != 85) {
                a(cVar, aVar);
                return false;
            }
            if (keyEvent.getRepeatCount() != 0) {
                a(cVar, aVar);
            } else if (this.c) {
                aVar.removeMessages(1);
                this.c = false;
                q playbackState = cVar.getPlaybackState();
                if (((playbackState == null ? 0L : playbackState.e) & 32) != 0) {
                    A();
                }
            } else {
                this.c = true;
                aVar.sendMessageDelayed(aVar.obtainMessage(1, p), ViewConfiguration.getDoubleTapTimeout());
            }
            return true;
        }

        public void A() {
        }

        public void B() {
        }

        public void D() {
        }

        public void f() {
        }

        public void h() {
        }

        public void i() {
        }

        public void m() {
        }

        public void s() {
        }

        public void C(long j) {
        }

        public void b(@Nullable s3.l lVar) {
        }

        public void q(@Nullable s3.l lVar) {
        }

        @Deprecated
        public void r(int i) {
        }

        public void t(long j) {
        }

        public void u(boolean z) {
        }

        public void v(float f) {
        }

        public void w(@Nullable r rVar) {
        }

        public void y(int i) {
        }

        public void z(int i) {
        }

        public void c(@Nullable s3.l lVar, int i) {
        }

        public void e(String str, @Nullable Bundle bundle) {
        }

        public void j(@Nullable String str, @Nullable Bundle bundle) {
        }

        public void k(@Nullable String str, @Nullable Bundle bundle) {
        }

        public void l(@Nullable Uri uri, @Nullable Bundle bundle) {
        }

        public void n(@Nullable String str, @Nullable Bundle bundle) {
        }

        public void o(@Nullable String str, @Nullable Bundle bundle) {
        }

        public void p(@Nullable Uri uri, @Nullable Bundle bundle) {
        }

        public void x(@Nullable r rVar, @Nullable Bundle bundle) {
        }

        public void d(String str, @Nullable Bundle bundle, @Nullable ResultReceiver resultReceiver) {
        }
    }

    public static class j implements c {
        public static final int F = 0;

        @Nullable
        public Bundle A;
        public int B;
        public int C;

        @Nullable
        public s D;
        public final Context a;
        public final ComponentName b;
        public final PendingIntent c;
        public final c d;
        public final p e;

        @Nullable
        public final Bundle f;
        public final AudioManager g;
        public final RemoteControlClient h;

        @Nullable
        public d k;

        @Nullable
        public volatile b n;

        @Nullable
        public o.e o;

        @Nullable
        public HandlerC0280n p;

        @Nullable
        public s3.m r;

        @Nullable
        public q s;

        @Nullable
        public PendingIntent t;

        @Nullable
        public List<l> u;

        @Nullable
        public CharSequence v;
        public int w;
        public boolean x;
        public int y;
        public int z;
        public final Object i = new Object();
        public final RemoteCallbackList<s3.b> j = new RemoteCallbackList<>();
        public boolean l = false;
        public boolean m = false;
        public int q = 3;
        public s.d E = new a();

        public class a extends s.d {
            public a() {
            }

            @Override
            public void a(s sVar) {
                j jVar = j.this;
                if (jVar.D != sVar) {
                    return;
                }
                jVar.N(new s3.p(jVar.B, jVar.C, sVar.a, sVar.b, sVar.d));
            }
        }

        public static final class b {
            public final String a;

            @Nullable
            public final Bundle b;

            @Nullable
            public final ResultReceiver c;

            public b(String str, @Nullable Bundle bundle, @Nullable ResultReceiver resultReceiver) {
                this.a = str;
                this.b = bundle;
                this.c = resultReceiver;
            }
        }

        public class d extends Handler {
            public static final int A = 25;
            public static final int B = 26;
            public static final int C = 27;
            public static final int D = 28;
            public static final int E = 29;
            public static final int F = 30;
            public static final int G = 127;
            public static final int H = 126;
            public static final int b = 1;
            public static final int c = 2;
            public static final int d = 3;
            public static final int e = 4;
            public static final int f = 5;
            public static final int g = 6;
            public static final int h = 7;
            public static final int i = 8;
            public static final int j = 9;
            public static final int k = 10;
            public static final int l = 11;
            public static final int m = 12;
            public static final int n = 13;
            public static final int o = 14;
            public static final int p = 15;
            public static final int q = 16;
            public static final int r = 17;
            public static final int s = 18;
            public static final int t = 19;
            public static final int u = 31;
            public static final int v = 32;
            public static final int w = 20;
            public static final int x = 21;
            public static final int y = 22;
            public static final int z = 23;

            public d(Looper looper) {
                super(looper);
            }

            public final void a(@Nullable KeyEvent keyEvent, b bVar) {
                if (keyEvent == null || keyEvent.getAction() != 0) {
                    return;
                }
                q qVar = j.this.s;
                long j2 = qVar == null ? 0L : qVar.e;
                int keyCode = keyEvent.getKeyCode();
                if (keyCode != 79) {
                    if (keyCode == 126) {
                        if ((j2 & 4) != 0) {
                            bVar.i();
                            return;
                        }
                        return;
                    }
                    if (keyCode == 127) {
                        if ((j2 & 2) != 0) {
                            bVar.h();
                            return;
                        }
                        return;
                    }
                    switch (keyCode) {
                        case 86:
                            if ((j2 & 1) != 0) {
                                bVar.D();
                                break;
                            }
                            break;
                        case 87:
                            if ((j2 & 32) != 0) {
                                bVar.A();
                                break;
                            }
                            break;
                        case C0907q.u:
                            if ((j2 & 16) != 0) {
                                bVar.B();
                                break;
                            }
                            break;
                        case 89:
                            if ((j2 & 8) != 0) {
                                bVar.s();
                                break;
                            }
                            break;
                        case 90:
                            if ((j2 & 64) != 0) {
                                bVar.f();
                                break;
                            }
                            break;
                    }
                    return;
                }
                Log.w(n.d, "KEYCODE_MEDIA_PLAY_PAUSE and KEYCODE_HEADSETHOOK are handled already");
            }

            @Override
            public void handleMessage(Message message) {
                b bVar = j.this.n;
                if (bVar == null) {
                    return;
                }
                Bundle data = message.getData();
                n.b(data);
                j.this.q(new o.e(data.getString(n.N), data.getInt("data_calling_pid"), data.getInt("data_calling_uid")));
                Bundle bundle = data.getBundle(n.Q);
                n.b(bundle);
                try {
                    switch (message.what) {
                        case 1:
                            b bVar2 = (b) message.obj;
                            bVar.d(bVar2.a, bVar2.b, bVar2.c);
                            break;
                        case 2:
                            j.this.w(message.arg1, 0);
                            break;
                        case 3:
                            bVar.m();
                            break;
                        case 4:
                            bVar.n((String) message.obj, bundle);
                            break;
                        case 5:
                            bVar.o((String) message.obj, bundle);
                            break;
                        case 6:
                            bVar.p((Uri) message.obj, bundle);
                            break;
                        case 7:
                            bVar.i();
                            break;
                        case 8:
                            bVar.j((String) message.obj, bundle);
                            break;
                        case 9:
                            bVar.k((String) message.obj, bundle);
                            break;
                        case 10:
                            bVar.l((Uri) message.obj, bundle);
                            break;
                        case 11:
                            bVar.C(((Long) message.obj).longValue());
                            break;
                        case 12:
                            bVar.h();
                            break;
                        case 13:
                            bVar.D();
                            break;
                        case 14:
                            bVar.A();
                            break;
                        case 15:
                            bVar.B();
                            break;
                        case 16:
                            bVar.f();
                            break;
                        case 17:
                            bVar.s();
                            break;
                        case 18:
                            bVar.t(((Long) message.obj).longValue());
                            break;
                        case 19:
                            bVar.w((r) message.obj);
                            break;
                        case 20:
                            bVar.e((String) message.obj, bundle);
                            break;
                        case 21:
                            KeyEvent keyEvent = (KeyEvent) message.obj;
                            Intent intent = new Intent("android.intent.action.MEDIA_BUTTON");
                            intent.putExtra("android.intent.extra.KEY_EVENT", keyEvent);
                            if (!bVar.g(intent)) {
                                a(keyEvent, bVar);
                                break;
                            }
                            break;
                        case 22:
                            j.this.P(message.arg1, 0);
                            break;
                        case 23:
                            bVar.y(message.arg1);
                            break;
                        case 25:
                            bVar.b((s3.l) message.obj);
                            break;
                        case 26:
                            bVar.c((s3.l) message.obj, message.arg1);
                            break;
                        case 27:
                            bVar.q((s3.l) message.obj);
                            break;
                        case 28:
                            List<l> list = j.this.u;
                            if (list != null) {
                                int i2 = message.arg1;
                                l lVar = (i2 < 0 || i2 >= list.size()) ? null : j.this.u.get(message.arg1);
                                if (lVar != null) {
                                    bVar.q(lVar.a);
                                    break;
                                }
                            }
                            break;
                        case 29:
                            ((Boolean) message.obj).booleanValue();
                            break;
                        case 30:
                            bVar.z(message.arg1);
                            break;
                        case 31:
                            bVar.x((r) message.obj, bundle);
                            break;
                        case 32:
                            bVar.v(((Float) message.obj).floatValue());
                            break;
                    }
                } finally {
                    j.this.q(null);
                }
            }
        }

        public j(Context context, String str, ComponentName componentName, @Nullable PendingIntent pendingIntent, @Nullable i4.h hVar, @Nullable Bundle bundle) {
            if (componentName == null) {
                throw new IllegalArgumentException("MediaButtonReceiver component may not be null");
            }
            this.a = context;
            this.f = bundle;
            this.g = Y1.l.c(context);
            this.b = componentName;
            this.c = pendingIntent;
            c cVar = new c(this, context.getPackageName(), str);
            this.d = cVar;
            this.e = new p(cVar, null, hVar);
            this.w = 0;
            this.B = 1;
            this.C = 3;
            this.h = new RemoteControlClient(pendingIntent);
        }

        public int A(long j) {
            int i = (1 & j) != 0 ? 32 : 0;
            if ((2 & j) != 0) {
                i |= 16;
            }
            if ((4 & j) != 0) {
                i |= 4;
            }
            if ((8 & j) != 0) {
                i |= 2;
            }
            if ((16 & j) != 0) {
                i |= 1;
            }
            if ((32 & j) != 0) {
                i |= 128;
            }
            if ((64 & j) != 0) {
                i |= 64;
            }
            return (j & 512) != 0 ? i | 8 : i;
        }

        public void B(int i, int i2, int i3, @Nullable Object obj, @Nullable Bundle bundle) {
            synchronized (this.i) {
                try {
                    d dVar = this.k;
                    if (dVar != null) {
                        Message obtainMessage = dVar.obtainMessage(i, i2, i3, obj);
                        Bundle bundle2 = new Bundle();
                        int callingUid = Binder.getCallingUid();
                        bundle2.putInt("data_calling_uid", callingUid);
                        bundle2.putString(n.N, y(callingUid));
                        int callingPid = Binder.getCallingPid();
                        if (callingPid > 0) {
                            bundle2.putInt("data_calling_pid", callingPid);
                        } else {
                            bundle2.putInt("data_calling_pid", -1);
                        }
                        if (bundle != null) {
                            bundle2.putBundle(n.Q, bundle);
                        }
                        obtainMessage.setData(bundle2);
                        obtainMessage.sendToTarget();
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }

        public void C(PendingIntent pendingIntent, ComponentName componentName) {
            this.g.registerMediaButtonEventReceiver(componentName);
        }

        public final void D(boolean z) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).P(z);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void E(String str, @Nullable Bundle bundle) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).onEvent(str, bundle);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void F(@Nullable Bundle bundle) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).N(bundle);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void G(@Nullable s3.m mVar) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).O0(mVar);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void H(@Nullable List<l> list) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).t(list);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void I(CharSequence charSequence) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).R(charSequence);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void J(int i) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).onRepeatModeChanged(i);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void K() {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).A();
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
                this.j.kill();
            }
        }

        public final void L(int i) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).C(i);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public final void M(@Nullable q qVar) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).d1(qVar);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public void N(s3.p pVar) {
            synchronized (this.i) {
                for (int beginBroadcast = this.j.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
                    try {
                        this.j.getBroadcastItem(beginBroadcast).W(pVar);
                    } catch (RemoteException unused) {
                    }
                }
                this.j.finishBroadcast();
            }
        }

        public void O(q qVar) {
            this.h.setPlaybackState(z(qVar.a));
        }

        public void P(int i, int i2) {
            if (this.B != 2) {
                this.g.setStreamVolume(this.C, i, i2);
                return;
            }
            s sVar = this.D;
            if (sVar != null) {
                sVar.g(i);
            }
        }

        public void Q(PendingIntent pendingIntent, ComponentName componentName) {
            this.g.unregisterMediaButtonEventReceiver(componentName);
        }

        public void R() {
            if (!this.m) {
                Q(this.c, this.b);
                this.h.setPlaybackState(0);
                this.g.unregisterRemoteControlClient(this.h);
            } else {
                C(this.c, this.b);
                this.g.registerRemoteControlClient(this.h);
                s(this.r);
                v(this.s);
            }
        }

        @Override
        public void a(int i) {
            synchronized (this.i) {
                this.q = i | 3;
            }
        }

        @Override
        public void b(String str, @Nullable Bundle bundle) {
            E(str, bundle);
        }

        @Override
        public void c(CharSequence charSequence) {
            this.v = charSequence;
            I(charSequence);
        }

        @Override
        public void d(int i) {
            this.w = i;
        }

        @Override
        public void e(@Nullable List<l> list) {
            this.u = list;
            H(list);
        }

        @Override
        @Nullable
        public String f() {
            return null;
        }

        @Override
        public void g(@Nullable PendingIntent pendingIntent) {
            synchronized (this.i) {
                this.t = pendingIntent;
            }
        }

        @Override
        @Nullable
        public q getPlaybackState() {
            q qVar;
            synchronized (this.i) {
                qVar = this.s;
            }
            return qVar;
        }

        @Override
        public p getSessionToken() {
            return this.e;
        }

        @Override
        public void h(int i) {
            s sVar = this.D;
            if (sVar != null) {
                sVar.h(null);
            }
            this.C = i;
            this.B = 1;
            N(new s3.p(1, i, 2, this.g.getStreamMaxVolume(i), this.g.getStreamVolume(this.C)));
        }

        @Override
        public void i(int i) {
            if (this.z != i) {
                this.z = i;
                L(i);
            }
        }

        @Override
        public boolean isActive() {
            return this.m;
        }

        @Override
        @Nullable
        public b j() {
            b bVar;
            synchronized (this.i) {
                bVar = this.n;
            }
            return bVar;
        }

        @Override
        public void k(boolean z) {
            if (this.x != z) {
                this.x = z;
                D(z);
            }
        }

        @Override
        @Nullable
        public Object m() {
            return null;
        }

        @Override
        public void n(boolean z) {
            if (z == this.m) {
                return;
            }
            this.m = z;
            R();
        }

        @Override
        @Nullable
        public Object o() {
            return null;
        }

        @Override
        @Nullable
        public o.e p() {
            o.e eVar;
            synchronized (this.i) {
                eVar = this.o;
            }
            return eVar;
        }

        @Override
        public void q(@Nullable o.e eVar) {
            synchronized (this.i) {
                this.o = eVar;
            }
        }

        @Override
        public void r(@Nullable m mVar, Handler handler) {
            synchronized (this.i) {
                try {
                    HandlerC0280n handlerC0280n = this.p;
                    if (handlerC0280n != null) {
                        handlerC0280n.removeCallbacksAndMessages(null);
                    }
                    if (mVar != null) {
                        this.p = new HandlerC0280n(handler.getLooper(), mVar);
                    } else {
                        this.p = null;
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }

        @Override
        public void release() {
            this.m = false;
            this.l = true;
            R();
            K();
            t(null, null);
        }

        @Override
        public void s(@Nullable s3.m mVar) {
            if (mVar != null) {
                mVar = new m.b(mVar, n.R).a();
            }
            synchronized (this.i) {
                this.r = mVar;
            }
            G(mVar);
            if (this.m) {
                x(mVar == null ? null : mVar.d()).apply();
            }
        }

        @Override
        public void setExtras(@Nullable Bundle bundle) {
            this.A = bundle;
            F(bundle);
        }

        @Override
        public void setRepeatMode(int i) {
            if (this.y != i) {
                this.y = i;
                J(i);
            }
        }

        @Override
        public void t(@androidx.annotation.Nullable s3.n.b r5, @androidx.annotation.Nullable android.os.Handler r6) {
            throw new UnsupportedOperationException("Method not decompiled: s3.n.j.t(s3.n$b, android.os.Handler):void");
        }

        @Override
        public void u(s sVar) {
            if (sVar == null) {
                throw new IllegalArgumentException("volumeProvider may not be null");
            }
            s sVar2 = this.D;
            if (sVar2 != null) {
                sVar2.h(null);
            }
            this.B = 2;
            this.D = sVar;
            N(new s3.p(2, this.C, sVar.a, sVar.b, sVar.d));
            sVar.h(this.E);
        }

        @Override
        public void v(@Nullable q qVar) {
            synchronized (this.i) {
                this.s = qVar;
            }
            M(qVar);
            if (this.m) {
                if (qVar == null) {
                    this.h.setPlaybackState(0);
                    this.h.setTransportControlFlags(0);
                } else {
                    O(qVar);
                    this.h.setTransportControlFlags(A(qVar.e));
                }
            }
        }

        public void w(int i, int i2) {
            if (this.B != 2) {
                this.g.adjustStreamVolume(this.C, i, i2);
                return;
            }
            s sVar = this.D;
            if (sVar != null) {
                sVar.f(i);
            }
        }

        public RemoteControlClient.MetadataEditor x(@Nullable Bundle bundle) {
            RemoteControlClient.MetadataEditor editMetadata = this.h.editMetadata(true);
            if (bundle != null) {
                if (bundle.containsKey(s3.m.t)) {
                    Bitmap bitmap = (Bitmap) bundle.getParcelable(s3.m.t);
                    if (bitmap != null) {
                        bitmap = bitmap.copy(bitmap.getConfig(), false);
                    }
                    editMetadata.putBitmap(100, bitmap);
                } else if (bundle.containsKey(s3.m.v)) {
                    Bitmap bitmap2 = (Bitmap) bundle.getParcelable(s3.m.v);
                    if (bitmap2 != null) {
                        bitmap2 = bitmap2.copy(bitmap2.getConfig(), false);
                    }
                    editMetadata.putBitmap(100, bitmap2);
                }
                if (bundle.containsKey(s3.m.h)) {
                    editMetadata.putString(1, bundle.getString(s3.m.h));
                }
                if (bundle.containsKey(s3.m.s)) {
                    editMetadata.putString(13, bundle.getString(s3.m.s));
                }
                if (bundle.containsKey(s3.m.f)) {
                    editMetadata.putString(2, bundle.getString(s3.m.f));
                }
                if (bundle.containsKey(s3.m.i)) {
                    editMetadata.putString(3, bundle.getString(s3.m.i));
                }
                if (bundle.containsKey(s3.m.l)) {
                    editMetadata.putString(15, bundle.getString(s3.m.l));
                }
                if (bundle.containsKey(s3.m.k)) {
                    editMetadata.putString(4, bundle.getString(s3.m.k));
                }
                if (bundle.containsKey(s3.m.m)) {
                    editMetadata.putString(5, bundle.getString(s3.m.m));
                }
                if (bundle.containsKey(s3.m.r)) {
                    editMetadata.putLong(14, bundle.getLong(s3.m.r));
                }
                if (bundle.containsKey(s3.m.g)) {
                    editMetadata.putLong(9, bundle.getLong(s3.m.g));
                }
                if (bundle.containsKey(s3.m.o)) {
                    editMetadata.putString(6, bundle.getString(s3.m.o));
                }
                if (bundle.containsKey(s3.m.e)) {
                    editMetadata.putString(7, bundle.getString(s3.m.e));
                }
                if (bundle.containsKey(s3.m.p)) {
                    editMetadata.putLong(0, bundle.getLong(s3.m.p));
                }
                if (bundle.containsKey(s3.m.j)) {
                    editMetadata.putString(11, bundle.getString(s3.m.j));
                }
            }
            return editMetadata;
        }

        public String y(int i) {
            String nameForUid = this.a.getPackageManager().getNameForUid(i);
            return TextUtils.isEmpty(nameForUid) ? "android.media.session.MediaController" : nameForUid;
        }

        public int z(int i) {
            switch (i) {
                case 0:
                    return 0;
                case 1:
                    return 1;
                case 2:
                    return 2;
                case 3:
                    return 3;
                case 4:
                    return 4;
                case 5:
                    return 5;
                case 6:
                case 8:
                    return 8;
                case 7:
                    return 9;
                case 9:
                    return 7;
                case 10:
                case 11:
                    return 6;
                default:
                    return -1;
            }
        }

        public static class c extends c.a {
            public final AtomicReference<j> a0;
            public final String b0;
            public final String c0;

            public c(j jVar, String str, String str2) {
                this.a0 = new AtomicReference<>(jVar);
                this.b0 = str;
                this.c0 = str2;
            }

            @Override
            public void A0(@Nullable r rVar, @Nullable Bundle bundle) {
                Z2(31, rVar, bundle);
            }

            @Override
            public void B(int i) {
                W2(28, i);
            }

            @Override
            public void C2(@Nullable s3.l lVar, int i) {
                Y2(26, lVar, i, null);
            }

            @Override
            public void D() {
                V2(17);
            }

            @Override
            public void E(long j) {
                X2(11, Long.valueOf(j));
            }

            @Override
            public void G0(@Nullable s3.b bVar) {
                if (bVar == null) {
                    return;
                }
                j jVar = this.a0.get();
                if (jVar == null) {
                    try {
                        bVar.A();
                        return;
                    } catch (Exception unused) {
                        return;
                    }
                }
                int callingPid = Binder.getCallingPid();
                int callingUid = Binder.getCallingUid();
                jVar.j.register(bVar, new o.e(jVar.y(callingUid), callingPid, callingUid));
                synchronized (jVar.i) {
                    try {
                        HandlerC0280n handlerC0280n = jVar.p;
                        if (handlerC0280n != null) {
                            handlerC0280n.a(callingPid, callingUid);
                        }
                    } catch (Throwable th) {
                        throw th;
                    }
                }
            }

            @Override
            public void H(int i, int i2, @Nullable String str) {
                j jVar = this.a0.get();
                if (jVar != null) {
                    jVar.P(i, i2);
                }
            }

            @Override
            public boolean K() {
                return true;
            }

            @Override
            public void M(@Nullable String str, @Nullable Bundle bundle) {
                Z2(5, str, bundle);
            }

            @Override
            public void O() {
                V2(16);
            }

            @Override
            public void S(int i, int i2, @Nullable String str) {
                j jVar = this.a0.get();
                if (jVar != null) {
                    jVar.w(i, i2);
                }
            }

            @Override
            @Nullable
            public s3.p T() {
                int streamVolume;
                int i;
                s3.p pVar;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return null;
                }
                synchronized (jVar.i) {
                    int i2 = jVar.B;
                    int i3 = jVar.C;
                    s sVar = jVar.D;
                    int i6 = 2;
                    if (i2 == 2) {
                        sVar.getClass();
                        i6 = sVar.a;
                        i = sVar.b;
                        streamVolume = sVar.d;
                    } else {
                        int streamMaxVolume = jVar.g.getStreamMaxVolume(i3);
                        streamVolume = jVar.g.getStreamVolume(i3);
                        i = streamMaxVolume;
                    }
                    pVar = new s3.p(i2, i3, i6, i, streamVolume);
                }
                return pVar;
            }

            public void V2(int i) {
                Y2(i, null, 0, null);
            }

            public void W2(int i, int i2) {
                Y2(i, null, i2, null);
            }

            public void X2(int i, @Nullable Object obj) {
                Y2(i, obj, 0, null);
            }

            public void Y2(int i, @Nullable Object obj, int i2, @Nullable Bundle bundle) {
                j jVar = this.a0.get();
                if (jVar != null) {
                    jVar.B(i, i2, 0, obj, bundle);
                }
            }

            public void Z2(int i, @Nullable Object obj, @Nullable Bundle bundle) {
                Y2(i, obj, 0, bundle);
            }

            @Override
            public void a(float f) {
                X2(32, Float.valueOf(f));
            }

            @Override
            public long c() {
                long j;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return 0L;
                }
                synchronized (jVar.i) {
                    j = jVar.q;
                }
                return j;
            }

            @Override
            public void d() throws RemoteException {
                V2(3);
            }

            @Override
            public int e() {
                j jVar = this.a0.get();
                if (jVar != null) {
                    return jVar.w;
                }
                return 0;
            }

            @Override
            @Nullable
            public Bundle f() {
                j jVar = this.a0.get();
                if (jVar == null || jVar.f == null) {
                    return null;
                }
                return new Bundle(jVar.f);
            }

            @Override
            public int g() {
                j jVar = this.a0.get();
                if (jVar != null) {
                    return jVar.z;
                }
                return -1;
            }

            @Override
            @Nullable
            public Bundle getExtras() {
                Bundle bundle;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return null;
                }
                synchronized (jVar.i) {
                    bundle = jVar.A;
                }
                return bundle;
            }

            @Override
            @Nullable
            public s3.m getMetadata() {
                j jVar = this.a0.get();
                if (jVar != null) {
                    return jVar.r;
                }
                return null;
            }

            @Override
            public String getPackageName() {
                return this.b0;
            }

            @Override
            @Nullable
            public q getPlaybackState() {
                q qVar;
                s3.m mVar;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return null;
                }
                synchronized (jVar.i) {
                    qVar = jVar.s;
                    mVar = jVar.r;
                }
                return n.j(qVar, mVar);
            }

            @Override
            public int getRepeatMode() {
                j jVar = this.a0.get();
                if (jVar != null) {
                    return jVar.y;
                }
                return -1;
            }

            @Override
            public String getTag() {
                return this.c0;
            }

            @Override
            public boolean h() {
                j jVar = this.a0.get();
                return jVar != null && jVar.x;
            }

            @Override
            public void h0(@Nullable String str, @Nullable Bundle bundle, @Nullable o oVar) {
                if (str == null) {
                    return;
                }
                X2(1, new b(str, bundle, oVar == null ? null : oVar.a));
            }

            @Override
            public void i(int i) {
                W2(30, i);
            }

            @Override
            @Nullable
            public CharSequence j() {
                j jVar = this.a0.get();
                if (jVar != null) {
                    return jVar.v;
                }
                return null;
            }

            @Override
            public void k(boolean z) {
                X2(29, Boolean.valueOf(z));
            }

            @Override
            @Nullable
            public List<l> l() {
                List<l> list;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return null;
                }
                synchronized (jVar.i) {
                    list = jVar.u;
                }
                return list;
            }

            @Override
            public void l0(@Nullable s3.b bVar) {
                j jVar;
                if (bVar == null || (jVar = this.a0.get()) == null) {
                    return;
                }
                jVar.j.unregister(bVar);
                int callingPid = Binder.getCallingPid();
                int callingUid = Binder.getCallingUid();
                synchronized (jVar.i) {
                    try {
                        HandlerC0280n handlerC0280n = jVar.p;
                        if (handlerC0280n != null) {
                            handlerC0280n.b(callingPid, callingUid);
                        }
                    } catch (Throwable th) {
                        throw th;
                    }
                }
            }

            @Override
            public void m(@Nullable String str, @Nullable Bundle bundle) throws RemoteException {
                Z2(20, str, bundle);
            }

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

            @Override
            public void next() {
                V2(14);
            }

            @Override
            public void o(@Nullable Uri uri, @Nullable Bundle bundle) {
                Z2(6, uri, bundle);
            }

            @Override
            @Nullable
            public PendingIntent p() {
                PendingIntent pendingIntent;
                j jVar = this.a0.get();
                if (jVar == null) {
                    return null;
                }
                synchronized (jVar.i) {
                    pendingIntent = jVar.t;
                }
                return pendingIntent;
            }

            @Override
            public void pause() {
                V2(12);
            }

            @Override
            public void play() throws RemoteException {
                V2(7);
            }

            @Override
            public void previous() {
                V2(15);
            }

            @Override
            public void q(@Nullable s3.l lVar) {
                X2(25, lVar);
            }

            @Override
            public void r(@Nullable s3.l lVar) {
                X2(27, lVar);
            }

            @Override
            public void seekTo(long j) {
                X2(18, Long.valueOf(j));
            }

            @Override
            public void setRepeatMode(int i) {
                W2(23, i);
            }

            @Override
            public void stop() {
                V2(13);
            }

            @Override
            public void u(@Nullable String str, @Nullable Bundle bundle) {
                Z2(4, str, bundle);
            }

            @Override
            public void v(@Nullable String str, @Nullable Bundle bundle) {
                Z2(8, str, bundle);
            }

            @Override
            public void w(@Nullable String str, @Nullable Bundle bundle) {
                Z2(9, str, bundle);
            }

            @Override
            public void w0(@Nullable r rVar) {
                X2(19, rVar);
            }

            @Override
            public void x(@Nullable Uri uri, @Nullable Bundle bundle) {
                Z2(10, uri, bundle);
            }

            @Override
            public boolean y(@Nullable KeyEvent keyEvent) {
                X2(21, keyEvent);
                return true;
            }

            @Override
            public void F(boolean z) {
            }
        }

        @Override
        public void l(@Nullable PendingIntent pendingIntent) {
        }
    }

    public n(Context context, c cVar) {
        this.c = new ArrayList<>();
        this.a = cVar;
        this.b = new s3.k(context, i());
    }
}