正在查看: Sandridge Go v2025.2.170190457 应用的 m.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Sandridge Go v2025.2.170190457 应用的 m.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package k2;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.media.AudioAttributes;
import android.media.MediaDescription;
import android.media.MediaMetadata;
import android.media.Rating;
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.IBinder;
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 com.microsoft.intune.mam.client.app.Y;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
import k2.InterfaceC1432c;
import k2.o;
import k2.q;
import s1.AbstractC1672a;
import y2.AbstractC2011a;
import y2.InterfaceC2012b;
public class m {
static int f20685d;
private final c f20686a;
private final k2.i f20687b;
private final ArrayList f20688c;
class a extends b {
a() {
}
}
public static abstract class b {
private boolean f20692c;
a f20694e;
final Object f20690a = new Object();
final MediaSession.Callback f20691b = new C0273b();
WeakReference f20693d = new WeakReference(null);
private class a extends Handler {
a(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message message) {
c cVar;
b bVar;
a aVar;
if (message.what == 1) {
synchronized (b.this.f20690a) {
cVar = (c) b.this.f20693d.get();
bVar = b.this;
aVar = bVar.f20694e;
}
if (cVar == null || bVar != cVar.k() || aVar == null) {
return;
}
cVar.u((o.e) message.obj);
b.this.a(cVar, aVar);
cVar.u(null);
}
}
}
private class C0273b extends MediaSession.Callback {
C0273b() {
}
private void a(c cVar) {
cVar.u(null);
}
private d b() {
d dVar;
synchronized (b.this.f20690a) {
dVar = (d) b.this.f20693d.get();
}
if (dVar == null || b.this != dVar.k()) {
return null;
}
return dVar;
}
private void c(c cVar) {
}
@Override
public void onCommand(String str, Bundle bundle, ResultReceiver resultReceiver) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
try {
h hVar = null;
IBinder asBinder = null;
hVar = null;
if (str.equals("android.support.v4.media.session.command.GET_EXTRA_BINDER")) {
if (resultReceiver != null) {
Bundle bundle2 = new Bundle();
j e6 = b6.e();
InterfaceC1432c d6 = e6.d();
if (d6 != null) {
asBinder = d6.asBinder();
}
bundle2.putBinder("android.support.v4.media.session.EXTRA_BINDER", asBinder);
AbstractC2011a.c(bundle2, "android.support.v4.media.session.SESSION_TOKEN2", e6.e());
resultReceiver.send(0, bundle2);
}
} else if (str.equals("android.support.v4.media.session.command.ADD_QUEUE_ITEM")) {
if (bundle != null) {
b.this.b((k) k2.d.a(bundle.getParcelable("android.support.v4.media.session.command.ARGUMENT_MEDIA_DESCRIPTION"), k.CREATOR));
}
} else if (str.equals("android.support.v4.media.session.command.ADD_QUEUE_ITEM_AT")) {
if (bundle != null) {
b.this.c((k) k2.d.a(bundle.getParcelable("android.support.v4.media.session.command.ARGUMENT_MEDIA_DESCRIPTION"), k.CREATOR), bundle.getInt("android.support.v4.media.session.command.ARGUMENT_INDEX"));
}
} else if (str.equals("android.support.v4.media.session.command.REMOVE_QUEUE_ITEM")) {
if (bundle != null) {
b.this.q((k) k2.d.a(bundle.getParcelable("android.support.v4.media.session.command.ARGUMENT_MEDIA_DESCRIPTION"), k.CREATOR));
}
} else if (str.equals("android.support.v4.media.session.command.REMOVE_QUEUE_ITEM_AT")) {
List list = b6.f20705i;
if (list != null && bundle != null) {
int i5 = bundle.getInt("android.support.v4.media.session.command.ARGUMENT_INDEX", -1);
if (i5 >= 0 && i5 < list.size()) {
hVar = (h) list.get(i5);
}
if (hVar != null) {
b.this.q(hVar.d());
}
}
} else {
b.this.d(str, bundle, resultReceiver);
}
} catch (BadParcelableException unused) {
Log.e("MediaSessionCompat", "Could not unparcel the extra data.");
}
a(b6);
}
@Override
public void onCustomAction(String str, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
try {
if (str.equals("android.support.v4.media.session.action.PLAY_FROM_URI")) {
if (bundle != null) {
Uri uri = (Uri) bundle.getParcelable("android.support.v4.media.session.action.ARGUMENT_URI");
Bundle bundle2 = bundle.getBundle("android.support.v4.media.session.action.ARGUMENT_EXTRAS");
m.a(bundle2);
b.this.l(uri, bundle2);
}
} else if (str.equals("android.support.v4.media.session.action.PREPARE")) {
b.this.m();
} else if (str.equals("android.support.v4.media.session.action.PREPARE_FROM_MEDIA_ID")) {
if (bundle != null) {
String string = bundle.getString("android.support.v4.media.session.action.ARGUMENT_MEDIA_ID");
Bundle bundle3 = bundle.getBundle("android.support.v4.media.session.action.ARGUMENT_EXTRAS");
m.a(bundle3);
b.this.n(string, bundle3);
}
} else if (str.equals("android.support.v4.media.session.action.PREPARE_FROM_SEARCH")) {
if (bundle != null) {
String string2 = bundle.getString("android.support.v4.media.session.action.ARGUMENT_QUERY");
Bundle bundle4 = bundle.getBundle("android.support.v4.media.session.action.ARGUMENT_EXTRAS");
m.a(bundle4);
b.this.o(string2, bundle4);
}
} else if (str.equals("android.support.v4.media.session.action.PREPARE_FROM_URI")) {
if (bundle != null) {
Uri uri2 = (Uri) bundle.getParcelable("android.support.v4.media.session.action.ARGUMENT_URI");
Bundle bundle5 = bundle.getBundle("android.support.v4.media.session.action.ARGUMENT_EXTRAS");
m.a(bundle5);
b.this.p(uri2, bundle5);
}
} else if (str.equals("android.support.v4.media.session.action.SET_CAPTIONING_ENABLED")) {
if (bundle != null) {
b.this.t(bundle.getBoolean("android.support.v4.media.session.action.ARGUMENT_CAPTIONING_ENABLED"));
}
} else if (str.equals("android.support.v4.media.session.action.SET_REPEAT_MODE")) {
if (bundle != null) {
b.this.x(bundle.getInt("android.support.v4.media.session.action.ARGUMENT_REPEAT_MODE"));
}
} else if (str.equals("android.support.v4.media.session.action.SET_SHUFFLE_MODE")) {
if (bundle != null) {
b.this.y(bundle.getInt("android.support.v4.media.session.action.ARGUMENT_SHUFFLE_MODE"));
}
} else if (str.equals("android.support.v4.media.session.action.SET_RATING")) {
if (bundle != null) {
r rVar = (r) k2.d.a(bundle.getParcelable("android.support.v4.media.session.action.ARGUMENT_RATING"), r.CREATOR);
Bundle bundle6 = bundle.getBundle("android.support.v4.media.session.action.ARGUMENT_EXTRAS");
m.a(bundle6);
b.this.w(rVar, bundle6);
}
} else if (!str.equals("android.support.v4.media.session.action.SET_PLAYBACK_SPEED")) {
b.this.e(str, bundle);
} else if (bundle != null) {
b.this.u(bundle.getFloat("android.support.v4.media.session.action.ARGUMENT_PLAYBACK_SPEED", 1.0f));
}
} catch (BadParcelableException unused) {
Log.e("MediaSessionCompat", "Could not unparcel the data.");
}
a(b6);
}
@Override
public void onFastForward() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.f();
a(b6);
}
@Override
public boolean onMediaButtonEvent(Intent intent) {
d b6 = b();
if (b6 == null) {
return false;
}
c(b6);
boolean g5 = b.this.g(intent);
a(b6);
return g5 || super.onMediaButtonEvent(intent);
}
@Override
public void onPause() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.h();
a(b6);
}
@Override
public void onPlay() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.i();
a(b6);
}
@Override
public void onPlayFromMediaId(String str, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.j(str, bundle);
a(b6);
}
@Override
public void onPlayFromSearch(String str, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.k(str, bundle);
a(b6);
}
@Override
public void onPlayFromUri(Uri uri, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.l(uri, bundle);
a(b6);
}
@Override
public void onPrepare() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.m();
a(b6);
}
@Override
public void onPrepareFromMediaId(String str, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.n(str, bundle);
a(b6);
}
@Override
public void onPrepareFromSearch(String str, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.o(str, bundle);
a(b6);
}
@Override
public void onPrepareFromUri(Uri uri, Bundle bundle) {
d b6 = b();
if (b6 == null) {
return;
}
m.a(bundle);
c(b6);
b.this.p(uri, bundle);
a(b6);
}
@Override
public void onRewind() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.r();
a(b6);
}
@Override
public void onSeekTo(long j5) {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.s(j5);
a(b6);
}
@Override
public void onSetPlaybackSpeed(float f6) {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.u(f6);
a(b6);
}
@Override
public void onSetRating(Rating rating) {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.v(r.a(rating));
a(b6);
}
@Override
public void onSkipToNext() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.z();
a(b6);
}
@Override
public void onSkipToPrevious() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.A();
a(b6);
}
@Override
public void onSkipToQueueItem(long j5) {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.B(j5);
a(b6);
}
@Override
public void onStop() {
d b6 = b();
if (b6 == null) {
return;
}
c(b6);
b.this.C();
a(b6);
}
}
public void A() {
}
public void B(long j5) {
}
public void C() {
}
void D(c cVar, Handler handler) {
synchronized (this.f20690a) {
try {
this.f20693d = new WeakReference(cVar);
a aVar = this.f20694e;
a aVar2 = null;
if (aVar != null) {
aVar.removeCallbacksAndMessages(null);
}
if (cVar != null && handler != null) {
aVar2 = new a(handler.getLooper());
}
this.f20694e = aVar2;
} catch (Throwable th) {
throw th;
}
}
}
void a(c cVar, Handler handler) {
if (this.f20692c) {
this.f20692c = false;
handler.removeMessages(1);
q b6 = cVar.b();
long b7 = b6 == null ? 0L : b6.b();
boolean z5 = b6 != null && b6.t() == 3;
boolean z6 = (516 & b7) != 0;
boolean z7 = (b7 & 514) != 0;
if (z5 && z7) {
h();
} else {
if (z5 || !z6) {
return;
}
i();
}
}
}
public void b(k kVar) {
}
public void c(k kVar, int i5) {
}
public void d(String str, Bundle bundle, ResultReceiver resultReceiver) {
}
public void e(String str, Bundle bundle) {
}
public void f() {
}
public boolean g(Intent intent) {
return false;
}
public void h() {
}
public void i() {
}
public void j(String str, Bundle bundle) {
}
public void k(String str, Bundle bundle) {
}
public void l(Uri uri, Bundle bundle) {
}
public void m() {
}
public void n(String str, Bundle bundle) {
}
public void o(String str, Bundle bundle) {
}
public void p(Uri uri, Bundle bundle) {
}
public void q(k kVar) {
}
public void r() {
}
public void s(long j5) {
}
public void t(boolean z5) {
}
public void u(float f6) {
}
public void v(r rVar) {
}
public void w(r rVar, Bundle bundle) {
}
public void x(int i5) {
}
public void y(int i5) {
}
public void z() {
}
}
interface c {
void a();
q b();
boolean c();
void d(int i5);
j e();
void f(PendingIntent pendingIntent);
void g(int i5);
void h(int i5);
void i(CharSequence charSequence);
void j(l lVar);
b k();
void l(PendingIntent pendingIntent);
void m(int i5);
void n(s sVar);
void o(List list);
void p(q qVar);
void q(boolean z5);
Object r();
void s(b bVar, Handler handler);
void t(int i5);
void u(o.e eVar);
o.e v();
}
static class d implements c {
final MediaSession f20697a;
final a f20698b;
final j f20699c;
Bundle f20701e;
q f20704h;
List f20705i;
l f20706j;
int f20707k;
boolean f20708l;
int f20709m;
int f20710n;
b f20711o;
final Object f20700d = new Object();
boolean f20702f = false;
final RemoteCallbackList f20703g = new RemoteCallbackList();
private static class a extends InterfaceC1432c.a {
private final AtomicReference f20712e;
a(d dVar) {
this.f20712e = new AtomicReference(dVar);
}
@Override
public void A(String str, Bundle bundle) {
throw new AssertionError();
}
@Override
public boolean H() {
return false;
}
@Override
public void I1(String str, Bundle bundle, i iVar) {
throw new AssertionError();
}
@Override
public void J(int i5, int i6, String str) {
throw new AssertionError();
}
@Override
public void J1(long j5) {
throw new AssertionError();
}
@Override
public void K(Uri uri, Bundle bundle) {
throw new AssertionError();
}
@Override
public void K1(boolean z5) {
}
@Override
public boolean L0(KeyEvent keyEvent) {
throw new AssertionError();
}
@Override
public boolean M() {
throw new AssertionError();
}
@Override
public p O1() {
throw new AssertionError();
}
@Override
public PendingIntent P() {
throw new AssertionError();
}
@Override
public void R0(int i5, int i6, String str) {
throw new AssertionError();
}
@Override
public void T(String str, Bundle bundle) {
throw new AssertionError();
}
@Override
public void V(InterfaceC1431b interfaceC1431b) {
d dVar = (d) this.f20712e.get();
if (dVar == null || interfaceC1431b == null) {
return;
}
dVar.f20703g.register(interfaceC1431b, new o.e("android.media.session.MediaController", Binder.getCallingPid(), Binder.getCallingUid()));
synchronized (dVar.f20700d) {
}
}
@Override
public String X0() {
throw new AssertionError();
}
@Override
public void Z(r rVar, Bundle bundle) {
throw new AssertionError();
}
@Override
public long a() {
throw new AssertionError();
}
@Override
public q b() {
d dVar = (d) this.f20712e.get();
if (dVar != null) {
return m.f(dVar.f20704h, dVar.f20706j);
}
return null;
}
@Override
public void b1(boolean z5) {
throw new AssertionError();
}
@Override
public void c(float f6) {
throw new AssertionError();
}
@Override
public l d() {
throw new AssertionError();
}
@Override
public String e() {
throw new AssertionError();
}
@Override
public void e0(k kVar, int i5) {
throw new AssertionError();
}
@Override
public void f() {
throw new AssertionError();
}
@Override
public void g(int i5) {
throw new AssertionError();
}
@Override
public void g2(r rVar) {
throw new AssertionError();
}
@Override
public Bundle getExtras() {
throw new AssertionError();
}
@Override
public void h1(k kVar) {
throw new AssertionError();
}
@Override
public int i() {
d dVar = (d) this.f20712e.get();
if (dVar != null) {
return dVar.f20709m;
}
return -1;
}
@Override
public void i0(InterfaceC1431b interfaceC1431b) {
d dVar = (d) this.f20712e.get();
if (dVar == null || interfaceC1431b == null) {
return;
}
dVar.f20703g.unregister(interfaceC1431b);
Binder.getCallingPid();
Binder.getCallingUid();
synchronized (dVar.f20700d) {
}
}
@Override
public void k(long j5) {
throw new AssertionError();
}
@Override
public int l() {
d dVar = (d) this.f20712e.get();
if (dVar != null) {
return dVar.f20707k;
}
return 0;
}
@Override
public void l0(String str, Bundle bundle) {
throw new AssertionError();
}
@Override
public CharSequence m() {
throw new AssertionError();
}
@Override
public Bundle m0() {
d dVar = (d) this.f20712e.get();
if (dVar == null || dVar.f20701e == null) {
return null;
}
return new Bundle(dVar.f20701e);
}
@Override
public void next() {
throw new AssertionError();
}
@Override
public int o() {
d dVar = (d) this.f20712e.get();
if (dVar != null) {
return dVar.f20710n;
}
return -1;
}
@Override
public void o1(int i5) {
throw new AssertionError();
}
@Override
public boolean p() {
d dVar = (d) this.f20712e.get();
return dVar != null && dVar.f20708l;
}
@Override
public void p0(String str, Bundle bundle) {
throw new AssertionError();
}
@Override
public void pause() {
throw new AssertionError();
}
@Override
public void prepare() {
throw new AssertionError();
}
@Override
public void previous() {
throw new AssertionError();
}
@Override
public List q() {
return null;
}
@Override
public void r() {
throw new AssertionError();
}
@Override
public void s0(String str, Bundle bundle) {
throw new AssertionError();
}
@Override
public void stop() {
throw new AssertionError();
}
@Override
public void t(int i5) {
throw new AssertionError();
}
@Override
public void u0() {
throw new AssertionError();
}
@Override
public void v(k kVar) {
throw new AssertionError();
}
public void w() {
this.f20712e.set(null);
}
@Override
public void x0(Uri uri, Bundle bundle) {
throw new AssertionError();
}
}
d(Context context, String str, InterfaceC2012b interfaceC2012b, Bundle bundle) {
MediaSession w5 = w(context, str, bundle);
this.f20697a = w5;
a aVar = new a(this);
this.f20698b = aVar;
this.f20699c = new j(w5.getSessionToken(), aVar, interfaceC2012b);
this.f20701e = bundle;
d(3);
}
@Override
public void a() {
this.f20702f = true;
this.f20703g.kill();
this.f20697a.setCallback(null);
this.f20698b.w();
this.f20697a.release();
}
@Override
public q b() {
return this.f20704h;
}
@Override
public boolean c() {
return this.f20697a.isActive();
}
@Override
public void d(int i5) {
this.f20697a.setFlags(i5 | 3);
}
@Override
public j e() {
return this.f20699c;
}
@Override
public void f(PendingIntent pendingIntent) {
this.f20697a.setSessionActivity(pendingIntent);
}
@Override
public void g(int i5) {
if (this.f20709m != i5) {
this.f20709m = i5;
synchronized (this.f20700d) {
for (int beginBroadcast = this.f20703g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
try {
((InterfaceC1431b) this.f20703g.getBroadcastItem(beginBroadcast)).s(i5);
} catch (RemoteException unused) {
}
}
this.f20703g.finishBroadcast();
}
}
}
@Override
public void h(int i5) {
AudioAttributes.Builder builder = new AudioAttributes.Builder();
builder.setLegacyStreamType(i5);
this.f20697a.setPlaybackToLocal(builder.build());
}
@Override
public void i(CharSequence charSequence) {
this.f20697a.setQueueTitle(charSequence);
}
@Override
public void j(l lVar) {
this.f20706j = lVar;
this.f20697a.setMetadata(lVar == null ? null : (MediaMetadata) lVar.h());
}
@Override
public b k() {
b bVar;
synchronized (this.f20700d) {
bVar = this.f20711o;
}
return bVar;
}
@Override
public void l(PendingIntent pendingIntent) {
this.f20697a.setMediaButtonReceiver(pendingIntent);
}
@Override
public void n(s sVar) {
this.f20697a.setPlaybackToRemote((VolumeProvider) sVar.a());
}
@Override
public void o(List list) {
this.f20705i = list;
if (list == null) {
this.f20697a.setQueue(null);
return;
}
ArrayList arrayList = new ArrayList(list.size());
Iterator it = list.iterator();
while (it.hasNext()) {
arrayList.add((MediaSession.QueueItem) AbstractC1672a.e(((h) it.next()).g()));
}
this.f20697a.setQueue(arrayList);
}
@Override
public void p(q qVar) {
this.f20704h = qVar;
synchronized (this.f20700d) {
for (int beginBroadcast = this.f20703g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
try {
((InterfaceC1431b) this.f20703g.getBroadcastItem(beginBroadcast)).U1(qVar);
} catch (RemoteException unused) {
}
}
this.f20703g.finishBroadcast();
}
this.f20697a.setPlaybackState(qVar == null ? null : (PlaybackState) qVar.r());
}
@Override
public void q(boolean z5) {
this.f20697a.setActive(z5);
}
@Override
public Object r() {
return this.f20697a;
}
@Override
public void s(b bVar, Handler handler) {
synchronized (this.f20700d) {
try {
this.f20711o = bVar;
this.f20697a.setCallback(bVar == null ? null : bVar.f20691b, handler);
if (bVar != null) {
bVar.D(this, handler);
}
} catch (Throwable th) {
throw th;
}
}
}
@Override
public void t(int i5) {
if (this.f20710n != i5) {
this.f20710n = i5;
synchronized (this.f20700d) {
for (int beginBroadcast = this.f20703g.beginBroadcast() - 1; beginBroadcast >= 0; beginBroadcast--) {
try {
((InterfaceC1431b) this.f20703g.getBroadcastItem(beginBroadcast)).r1(i5);
} catch (RemoteException unused) {
}
}
this.f20703g.finishBroadcast();
}
}
}
public MediaSession w(Context context, String str, Bundle bundle) {
return new MediaSession(context, str);
}
}
static class e extends d {
e(Context context, String str, InterfaceC2012b interfaceC2012b, Bundle bundle) {
super(context, str, interfaceC2012b, bundle);
}
@Override
public void m(int i5) {
this.f20697a.setRatingType(i5);
}
}
static class f extends e {
f(Context context, String str, InterfaceC2012b interfaceC2012b, Bundle bundle) {
super(context, str, interfaceC2012b, bundle);
}
@Override
public void u(o.e eVar) {
}
@Override
public final o.e v() {
return new o.e(this.f20697a.getCurrentControllerInfo());
}
}
static class g extends f {
g(Context context, String str, InterfaceC2012b interfaceC2012b, Bundle bundle) {
super(context, str, interfaceC2012b, bundle);
}
@Override
public MediaSession w(Context context, String str, Bundle bundle) {
return n.a(context, str, bundle);
}
}
public static final class h implements Parcelable {
public static final Parcelable.Creator<h> CREATOR = new a();
private final k f20713o;
private final long f20714p;
private MediaSession.QueueItem f20715q;
class a implements Parcelable.Creator {
a() {
}
@Override
public h createFromParcel(Parcel parcel) {
return new h(parcel);
}
@Override
public h[] newArray(int i5) {
return new h[i5];
}
}
private static class b {
static MediaSession.QueueItem a(MediaDescription mediaDescription, long j5) {
return new MediaSession.QueueItem(mediaDescription, j5);
}
static MediaDescription b(MediaSession.QueueItem queueItem) {
return queueItem.getDescription();
}
static long c(MediaSession.QueueItem queueItem) {
return queueItem.getQueueId();
}
}
public h(k kVar, long j5) {
this(null, kVar, j5);
}
public static h a(Object obj) {
MediaSession.QueueItem queueItem = (MediaSession.QueueItem) obj;
return new h(queueItem, k.a(b.b(queueItem)), b.c(queueItem));
}
public static List b(List list) {
if (list == null) {
return null;
}
ArrayList arrayList = new ArrayList(list.size());
Iterator it = list.iterator();
while (it.hasNext()) {
arrayList.add(a(it.next()));
}
return arrayList;
}
public k d() {
return this.f20713o;
}
@Override
public int describeContents() {
return 0;
}
public long e() {
return this.f20714p;
}
public Object g() {
MediaSession.QueueItem queueItem = this.f20715q;
if (queueItem != null) {
return queueItem;
}
MediaSession.QueueItem a6 = b.a((MediaDescription) this.f20713o.h(), this.f20714p);
this.f20715q = a6;
return a6;
}
public String toString() {
return "MediaSession.QueueItem {Description=" + this.f20713o + ", Id=" + this.f20714p + " }";
}
@Override
public void writeToParcel(Parcel parcel, int i5) {
this.f20713o.writeToParcel(parcel, i5);
parcel.writeLong(this.f20714p);
}
private h(MediaSession.QueueItem queueItem, k kVar, long j5) {
if (kVar == null) {
throw new IllegalArgumentException("Description cannot be null");
}
if (j5 == -1) {
throw new IllegalArgumentException("Id cannot be QueueItem.UNKNOWN_ID");
}
this.f20713o = kVar;
this.f20714p = j5;
this.f20715q = queueItem;
}
h(Parcel parcel) {
this.f20713o = k.CREATOR.createFromParcel(parcel);
this.f20714p = parcel.readLong();
}
}
static final class i implements Parcelable {
public static final Parcelable.Creator<i> CREATOR = new a();
ResultReceiver f20716o;
class a implements Parcelable.Creator {
a() {
}
@Override
public i createFromParcel(Parcel parcel) {
return new i(parcel);
}
@Override
public i[] newArray(int i5) {
return new i[i5];
}
}
i(Parcel parcel) {
this.f20716o = (ResultReceiver) ResultReceiver.CREATOR.createFromParcel(parcel);
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i5) {
this.f20716o.writeToParcel(parcel, i5);
}
}
public static final class j implements Parcelable {
public static final Parcelable.Creator<j> CREATOR = new a();
private final Object f20717o;
private final Object f20718p;
private InterfaceC1432c f20719q;
private InterfaceC2012b f20720r;
class a implements Parcelable.Creator {
a() {
}
@Override
public j createFromParcel(Parcel parcel) {
return new j(AbstractC1672a.e(parcel.readParcelable(null)));
}
@Override
public j[] newArray(int i5) {
return new j[i5];
}
}
j(Object obj) {
this(obj, null, null);
}
public static j a(Object obj) {
return b(obj, null);
}
static j b(Object obj, InterfaceC1432c interfaceC1432c) {
AbstractC1672a.g(obj != null);
if (obj instanceof MediaSession.Token) {
return new j(obj, interfaceC1432c);
}
throw new IllegalArgumentException("token is not a valid MediaSession.Token object");
}
InterfaceC1432c d() {
InterfaceC1432c interfaceC1432c;
synchronized (this.f20717o) {
interfaceC1432c = this.f20719q;
}
return interfaceC1432c;
}
@Override
public int describeContents() {
return 0;
}
public InterfaceC2012b e() {
InterfaceC2012b interfaceC2012b;
synchronized (this.f20717o) {
interfaceC2012b = this.f20720r;
}
return interfaceC2012b;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof j)) {
return false;
}
j jVar = (j) obj;
Object obj2 = this.f20718p;
if (obj2 == null) {
return jVar.f20718p == null;
}
Object obj3 = jVar.f20718p;
if (obj3 == null) {
return false;
}
return obj2.equals(obj3);
}
public Object g() {
return this.f20718p;
}
void h(InterfaceC1432c interfaceC1432c) {
synchronized (this.f20717o) {
this.f20719q = interfaceC1432c;
}
}
public int hashCode() {
Object obj = this.f20718p;
if (obj == null) {
return 0;
}
return obj.hashCode();
}
public void i(InterfaceC2012b interfaceC2012b) {
synchronized (this.f20717o) {
this.f20720r = interfaceC2012b;
}
}
public Bundle m() {
Bundle bundle = new Bundle();
bundle.putParcelable("android.support.v4.media.session.TOKEN", k2.d.a(this, MediaSessionCompat.Token.CREATOR));
synchronized (this.f20717o) {
try {
InterfaceC1432c interfaceC1432c = this.f20719q;
if (interfaceC1432c != null) {
bundle.putBinder("android.support.v4.media.session.EXTRA_BINDER", interfaceC1432c.asBinder());
}
InterfaceC2012b interfaceC2012b = this.f20720r;
if (interfaceC2012b != null) {
AbstractC2011a.c(bundle, "android.support.v4.media.session.SESSION_TOKEN2", interfaceC2012b);
}
} catch (Throwable th) {
throw th;
}
}
return bundle;
}
@Override
public void writeToParcel(Parcel parcel, int i5) {
parcel.writeParcelable((Parcelable) this.f20718p, i5);
}
j(Object obj, InterfaceC1432c interfaceC1432c) {
this(obj, interfaceC1432c, null);
}
j(Object obj, InterfaceC1432c interfaceC1432c, InterfaceC2012b interfaceC2012b) {
this.f20717o = new Object();
this.f20718p = obj;
this.f20719q = interfaceC1432c;
this.f20720r = interfaceC2012b;
}
}
public m(Context context, String str, ComponentName componentName, PendingIntent pendingIntent, Bundle bundle) {
this(context, str, componentName, pendingIntent, bundle, null);
}
public static void a(Bundle bundle) {
if (bundle != null) {
bundle.setClassLoader((ClassLoader) AbstractC1672a.e(m.class.getClassLoader()));
}
}
static q f(q qVar, l lVar) {
if (qVar == null) {
return qVar;
}
long j5 = -1;
if (qVar.s() == -1) {
return qVar;
}
if (qVar.t() != 3 && qVar.t() != 4 && qVar.t() != 5) {
return qVar;
}
if (qVar.p() <= 0) {
return qVar;
}
long elapsedRealtime = SystemClock.elapsedRealtime();
long q5 = ((long) (qVar.q() * (elapsedRealtime - r0))) + qVar.s();
if (lVar != null && lVar.a("android.media.metadata.DURATION")) {
j5 = lVar.g("android.media.metadata.DURATION");
}
return new q.d(qVar).h(qVar.t(), (j5 < 0 || q5 <= j5) ? q5 < 0 ? 0L : q5 : j5, qVar.q(), elapsedRealtime).b();
}
public static Bundle w(Bundle bundle) {
if (bundle == null) {
return null;
}
a(bundle);
try {
bundle.isEmpty();
return bundle;
} catch (BadParcelableException unused) {
Log.e("MediaSessionCompat", "Could not unparcel the data.");
return null;
}
}
public k2.i b() {
return this.f20687b;
}
public final o.e c() {
return this.f20686a.v();
}
public Object d() {
return this.f20686a.r();
}
public j e() {
return this.f20686a.e();
}
public boolean g() {
return this.f20686a.c();
}
public void h() {
this.f20686a.a();
}
public void i(boolean z5) {
this.f20686a.q(z5);
Iterator it = this.f20688c.iterator();
if (it.hasNext()) {
android.support.v4.media.session.b.a(it.next());
throw null;
}
}
public void j(b bVar, Handler handler) {
if (bVar == null) {
this.f20686a.s(null, null);
return;
}
c cVar = this.f20686a;
if (handler == null) {
handler = new Handler();
}
cVar.s(bVar, handler);
}
public void k(int i5) {
this.f20686a.d(i5);
}
public void l(PendingIntent pendingIntent) {
this.f20686a.l(pendingIntent);
}
public void m(l lVar) {
this.f20686a.j(lVar);
}
public void n(q qVar) {
this.f20686a.p(qVar);
}
public void o(int i5) {
this.f20686a.h(i5);
}
public void p(s sVar) {
if (sVar == null) {
throw new IllegalArgumentException("volumeProvider may not be null!");
}
this.f20686a.n(sVar);
}
public void q(List list) {
if (list != null) {
HashSet hashSet = new HashSet();
Iterator it = list.iterator();
while (it.hasNext()) {
h hVar = (h) it.next();
if (hVar == null) {
throw new IllegalArgumentException("queue shouldn't have null items");
}
if (hashSet.contains(Long.valueOf(hVar.e()))) {
Log.e("MediaSessionCompat", "Found duplicate queue id: " + hVar.e(), new IllegalArgumentException("id of each queue item should be unique"));
}
hashSet.add(Long.valueOf(hVar.e()));
}
}
this.f20686a.o(list);
}
public void r(CharSequence charSequence) {
this.f20686a.i(charSequence);
}
public void s(int i5) {
this.f20686a.m(i5);
}
public void t(int i5) {
this.f20686a.g(i5);
}
public void u(PendingIntent pendingIntent) {
this.f20686a.f(pendingIntent);
}
public void v(int i5) {
this.f20686a.t(i5);
}
public m(Context context, String str, ComponentName componentName, PendingIntent pendingIntent, Bundle bundle, InterfaceC2012b interfaceC2012b) {
this.f20688c = new ArrayList();
if (context == null) {
throw new IllegalArgumentException("context must not be null");
}
if (TextUtils.isEmpty(str)) {
throw new IllegalArgumentException("tag must not be null or empty");
}
if (componentName == null && (componentName = k2.h.a(context)) == null) {
Log.w("MediaSessionCompat", "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 = Y.b(context, 0, intent, Build.VERSION.SDK_INT >= 31 ? 33554432 : 0);
}
if (Build.VERSION.SDK_INT >= 29) {
this.f20686a = new g(context, str, interfaceC2012b, bundle);
} else {
this.f20686a = new f(context, str, interfaceC2012b, bundle);
}
Looper myLooper = Looper.myLooper();
j(new a(), new Handler(myLooper == null ? Looper.getMainLooper() : myLooper));
this.f20686a.l(pendingIntent);
this.f20687b = new k2.i(context, this);
if (f20685d == 0) {
f20685d = (int) (TypedValue.applyDimension(1, 320.0f, context.getResources().getDisplayMetrics()) + 0.5f);
}
}
}