正在查看: All File Recovery v1.0.2 应用的 n.java JAVA 源代码文件
本页面展示 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());
}
}