正在查看: 远离手机 v4.9.11 应用的 IIIl1IlIlII.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 远离手机 v4.9.11 应用的 IIIl1IlIlII.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lijianqiang12.silent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.session.MediaSessionManager;
import android.os.Binder;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.RemoteException;
import android.service.media.MediaBrowserService;
import android.support.v4.media.MediaBrowserCompat;
import android.support.v4.media.session.IMediaSession;
import android.support.v4.media.session.MediaSessionCompat;
import android.support.v4.os.ResultReceiver;
import android.text.TextUtils;
import android.util.Log;
import com.lijianqiang12.silent.I1Il1111l;
import com.lijianqiang12.silent.I1l1I1I1Il111;
import com.lijianqiang12.silent.l1111I1lII111;
import com.lijianqiang12.silent.lI1l11IlII1Il;
import com.lijianqiang12.silent.lIIIl1IlI1llI;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
public abstract class IIIl1IlIlII extends Service {
static final int I1IlIl1llII = 4;
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public static final String IlIII1l1l111 = "media_item";
private static final float Ill1l11ll11l = 1.0E-5f;
public static final String IllII1lIII = "android.media.browse.MediaBrowserService";
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public static final int l1IlI1lI = 0;
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public static final int lI1111IllIl1 = 1;
static final int lI11lI1l1 = 1;
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public static final int ll1I1I1IIIl1I = -1;
static final int lllIl1ll1l1I = 2;
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public static final String llll11l11l1 = "search_results";
private lII1lI1Illl Il11lIlllll1;
lI11111lI1 l11l1l11I1;
MediaSessionCompat.Token l1I11II1llI1I;
static final String IIl1ll1ll1l = "MBServiceCompat";
static final boolean l11llI1Ill1 = Log.isLoggable(IIl1ll1ll1l, 3);
final l1111l1l1Il11<IBinder, lI11111lI1> I1II1ll1lI1 = new l1111l1l1Il11<>();
final I11ll1l1lI11l lI11lI1llIl11 = new I11ll1l1lI11l();
private final class I11ll1l1lI11l extends Handler {
private final l1llllI11l111 IIllIl1llII;
I11ll1l1lI11l() {
this.IIllIl1llII = IIIl1IlIlII.this.new l1llllI11l111();
}
public void IIllIl1llII(Runnable runnable) {
if (Thread.currentThread() == getLooper().getThread()) {
runnable.run();
} else {
post(runnable);
}
}
@Override
public void handleMessage(Message message) {
Bundle data = message.getData();
switch (message.what) {
case 1:
Bundle bundle = data.getBundle(lI11I11Ill1l.I1Il11llllIl);
MediaSessionCompat.ensureClassLoader(bundle);
this.IIllIl1llII.IlllIll1I1I(data.getString(lI11I11Ill1l.Ill1llIIlIlll), data.getInt(lI11I11Ill1l.Il11lI1III1), data.getInt(lI11I11Ill1l.IlllIll1I1I), bundle, new IIl1I11I1lI1l(message.replyTo));
break;
case 2:
this.IIllIl1llII.Il11lI1III1(new IIl1I11I1lI1l(message.replyTo));
break;
case 3:
Bundle bundle2 = data.getBundle(lI11I11Ill1l.lII1lI1Illl);
MediaSessionCompat.ensureClassLoader(bundle2);
this.IIllIl1llII.IIllIl1llII(data.getString(lI11I11Ill1l.lIIl1I1I), l1lI1lIIIII1.IIllIl1llII(data, lI11I11Ill1l.IIllIl1llII), bundle2, new IIl1I11I1lI1l(message.replyTo));
break;
case 4:
this.IIllIl1llII.lI11111lI1(data.getString(lI11I11Ill1l.lIIl1I1I), l1lI1lIIIII1.IIllIl1llII(data, lI11I11Ill1l.IIllIl1llII), new IIl1I11I1lI1l(message.replyTo));
break;
case 5:
this.IIllIl1llII.lIIl1I1I(data.getString(lI11I11Ill1l.lIIl1I1I), (ResultReceiver) data.getParcelable(lI11I11Ill1l.IIll11IllI1l), new IIl1I11I1lI1l(message.replyTo));
break;
case 6:
Bundle bundle3 = data.getBundle(lI11I11Ill1l.I1Il11llllIl);
MediaSessionCompat.ensureClassLoader(bundle3);
this.IIllIl1llII.Il1IlII1(new IIl1I11I1lI1l(message.replyTo), data.getString(lI11I11Ill1l.Ill1llIIlIlll), data.getInt(lI11I11Ill1l.Il11lI1III1), data.getInt(lI11I11Ill1l.IlllIll1I1I), bundle3);
break;
case 7:
this.IIllIl1llII.Ill1llIIlIlll(new IIl1I11I1lI1l(message.replyTo));
break;
case 8:
Bundle bundle4 = data.getBundle(lI11I11Ill1l.ll11llIII1111);
MediaSessionCompat.ensureClassLoader(bundle4);
this.IIllIl1llII.lII1lI1Illl(data.getString(lI11I11Ill1l.IllIlI1l1I), bundle4, (ResultReceiver) data.getParcelable(lI11I11Ill1l.IIll11IllI1l), new IIl1I11I1lI1l(message.replyTo));
break;
case 9:
Bundle bundle5 = data.getBundle(lI11I11Ill1l.III11IIll1lI1);
MediaSessionCompat.ensureClassLoader(bundle5);
this.IIllIl1llII.lI111l1I1llIl(data.getString(lI11I11Ill1l.l1llllI11l111), bundle5, (ResultReceiver) data.getParcelable(lI11I11Ill1l.IIll11IllI1l), new IIl1I11I1lI1l(message.replyTo));
break;
default:
StringBuilder sb = new StringBuilder();
sb.append("Unhandled message: ");
sb.append(message);
sb.append("\n Service version: ");
sb.append(2);
sb.append("\n Client version: ");
sb.append(message.arg1);
break;
}
}
@Override
public boolean sendMessageAtTime(Message message, long j) {
Bundle data = message.getData();
data.setClassLoader(MediaBrowserCompat.class.getClassLoader());
data.putInt(lI11I11Ill1l.IlllIll1I1I, Binder.getCallingUid());
data.putInt(lI11I11Ill1l.Il11lI1III1, Binder.getCallingPid());
return super.sendMessageAtTime(message, j);
}
}
@l1l1lI1IIl1I(28)
class I1Il11llllIl extends IIll11IllI1l {
I1Il11llllIl() {
super();
}
@Override
public I1l1I1I1Il111.IlllIll1I1I Il1IlII1() {
MediaSessionManager.RemoteUserInfo currentBrowserInfo;
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 != null) {
return li11111li1.lIIl1I1I;
}
currentBrowserInfo = ((MediaBrowserService) this.IlllIll1I1I).getCurrentBrowserInfo();
return new I1l1I1I1Il111.IlllIll1I1I(currentBrowserInfo);
}
}
private interface III11IIll1lI1 {
void IIllIl1llII(String str, List<MediaBrowserCompat.MediaItem> list, Bundle bundle, Bundle bundle2) throws RemoteException;
void Il11lI1III1(String str, MediaSessionCompat.Token token, Bundle bundle) throws RemoteException;
void IlllIll1I1I() throws RemoteException;
IBinder asBinder();
}
private static class IIl1I11I1lI1l implements III11IIll1lI1 {
final Messenger IIllIl1llII;
IIl1I11I1lI1l(Messenger messenger) {
this.IIllIl1llII = messenger;
}
private void lIIl1I1I(int i, Bundle bundle) throws RemoteException {
Message obtain = Message.obtain();
obtain.what = i;
obtain.arg1 = 2;
obtain.setData(bundle);
this.IIllIl1llII.send(obtain);
}
@Override
public void IIllIl1llII(String str, List<MediaBrowserCompat.MediaItem> list, Bundle bundle, Bundle bundle2) throws RemoteException {
Bundle bundle3 = new Bundle();
bundle3.putString(lI11I11Ill1l.lIIl1I1I, str);
bundle3.putBundle(lI11I11Ill1l.lII1lI1Illl, bundle);
bundle3.putBundle(lI11I11Ill1l.lI111l1I1llIl, bundle2);
if (list != null) {
bundle3.putParcelableArrayList(lI11I11Ill1l.Il1IlII1, list instanceof ArrayList ? (ArrayList) list : new ArrayList<>(list));
}
lIIl1I1I(3, bundle3);
}
@Override
public void Il11lI1III1(String str, MediaSessionCompat.Token token, Bundle bundle) throws RemoteException {
if (bundle == null) {
bundle = new Bundle();
}
bundle.putInt(lI11I11Ill1l.I11ll1l1lI11l, 2);
Bundle bundle2 = new Bundle();
bundle2.putString(lI11I11Ill1l.lIIl1I1I, str);
bundle2.putParcelable(lI11I11Ill1l.lI11111lI1, token);
bundle2.putBundle(lI11I11Ill1l.I1Il11llllIl, bundle);
lIIl1I1I(1, bundle2);
}
@Override
public void IlllIll1I1I() throws RemoteException {
lIIl1I1I(2, null);
}
@Override
public IBinder asBinder() {
return this.IIllIl1llII.getBinder();
}
}
@l1l1lI1IIl1I(26)
class IIll11IllI1l extends Ill1llIIlIlll implements I1Il1111l.Il11lI1III1 {
class IIllIl1llII extends IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> {
final I1Il1111l.IlllIll1I1I lII1lI1Illl;
IIllIl1llII(Object obj, I1Il1111l.IlllIll1I1I illlIll1I1I) {
super(obj);
this.lII1lI1Illl = illlIll1I1I;
}
@Override
public void IlllIll1I1I() {
this.lII1lI1Illl.IIllIl1llII();
}
@Override
public void lII1lI1Illl(List<MediaBrowserCompat.MediaItem> list) {
ArrayList arrayList;
if (list != null) {
arrayList = new ArrayList();
for (MediaBrowserCompat.MediaItem mediaItem : list) {
Parcel obtain = Parcel.obtain();
mediaItem.writeToParcel(obtain, 0);
arrayList.add(obtain);
}
} else {
arrayList = null;
}
this.lII1lI1Illl.Il11lI1III1(arrayList, Il11lI1III1());
}
}
IIll11IllI1l() {
super();
}
@Override
public void Il11lI1III1(String str, I1Il1111l.IlllIll1I1I illlIll1I1I, Bundle bundle) {
IIIl1IlIlII.this.l1llllI11l111(str, new IIllIl1llII(str, illlIll1I1I), bundle);
}
@Override
void l1llllI11l111(String str, Bundle bundle) {
if (bundle != null) {
I1Il1111l.Il11lI1III1(this.IlllIll1I1I, str, bundle);
} else {
super.l1llllI11l111(str, bundle);
}
}
@Override
public Bundle lIIl1I1I() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 == null) {
return I1Il1111l.IlllIll1I1I(this.IlllIll1I1I);
}
if (li11111li1.Il1IlII1 == null) {
return null;
}
return new Bundle(IIIl1IlIlII.this.l11l1l11I1.Il1IlII1);
}
@Override
public void onCreate() {
Object IIllIl1llII2 = I1Il1111l.IIllIl1llII(IIIl1IlIlII.this, this);
this.IlllIll1I1I = IIllIl1llII2;
l1111I1lII111.lIIl1I1I(IIllIl1llII2);
}
}
class IIllIl1llII extends IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> {
final Bundle IIll11IllI1l;
final Bundle Ill1llIIlIlll;
final String lI111l1I1llIl;
final lI11111lI1 lII1lI1Illl;
IIllIl1llII(Object obj, lI11111lI1 li11111li1, String str, Bundle bundle, Bundle bundle2) {
super(obj);
this.lII1lI1Illl = li11111li1;
this.lI111l1I1llIl = str;
this.Ill1llIIlIlll = bundle;
this.IIll11IllI1l = bundle2;
}
@Override
public void lII1lI1Illl(List<MediaBrowserCompat.MediaItem> list) {
if (IIIl1IlIlII.this.I1II1ll1lI1.get(this.lII1lI1Illl.lI11111lI1.asBinder()) != this.lII1lI1Illl) {
if (IIIl1IlIlII.l11llI1Ill1) {
StringBuilder sb = new StringBuilder();
sb.append("Not sending onLoadChildren result for connection that has been disconnected. pkg=");
sb.append(this.lII1lI1Illl.IIllIl1llII);
sb.append(" id=");
sb.append(this.lI111l1I1llIl);
return;
}
return;
}
if ((Il11lI1III1() & 1) != 0) {
list = IIIl1IlIlII.this.IlllIll1I1I(list, this.Ill1llIIlIlll);
}
try {
this.lII1lI1Illl.lI11111lI1.IIllIl1llII(this.lI111l1I1llIl, list, this.Ill1llIIlIlll, this.IIll11IllI1l);
} catch (RemoteException unused) {
StringBuilder sb2 = new StringBuilder();
sb2.append("Calling onLoadChildren() failed for id=");
sb2.append(this.lI111l1I1llIl);
sb2.append(" package=");
sb2.append(this.lII1lI1Illl.IIllIl1llII);
}
}
}
class Il11lI1III1 extends IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> {
final ResultReceiver lII1lI1Illl;
Il11lI1III1(Object obj, ResultReceiver resultReceiver) {
super(obj);
this.lII1lI1Illl = resultReceiver;
}
@Override
public void lII1lI1Illl(List<MediaBrowserCompat.MediaItem> list) {
if ((Il11lI1III1() & 4) != 0 || list == null) {
this.lII1lI1Illl.send(-1, null);
return;
}
Bundle bundle = new Bundle();
bundle.putParcelableArray(IIIl1IlIlII.llll11l11l1, (Parcelable[]) list.toArray(new MediaBrowserCompat.MediaItem[0]));
this.lII1lI1Illl.send(0, bundle);
}
}
public static final class Il1IlII1 {
public static final String Il11lI1III1 = "android.service.media.extra.RECENT";
public static final String Il1IlII1 = "android.service.media.extra.SUGGESTED";
@Deprecated
public static final String lI11111lI1 = "android.service.media.extra.SUGGESTION_KEYWORDS";
public static final String lIIl1I1I = "android.service.media.extra.OFFLINE";
private final String IIllIl1llII;
private final Bundle IlllIll1I1I;
public Il1IlII1(@IlI1111llI11I String str, @II1lll1lIlIl1 Bundle bundle) {
if (str == null) {
throw new IllegalArgumentException("The root id in BrowserRoot cannot be null. Use null for BrowserRoot instead.");
}
this.IIllIl1llII = str;
this.IlllIll1I1I = bundle;
}
public Bundle IIllIl1llII() {
return this.IlllIll1I1I;
}
public String IlllIll1I1I() {
return this.IIllIl1llII;
}
}
@l1l1lI1IIl1I(23)
class Ill1llIIlIlll extends lI111l1I1llIl implements lI1l11IlII1Il.IlllIll1I1I {
class IIllIl1llII extends IllIlI1l1I<MediaBrowserCompat.MediaItem> {
final l1111I1lII111.Il11lI1III1 lII1lI1Illl;
IIllIl1llII(Object obj, l1111I1lII111.Il11lI1III1 il11lI1III1) {
super(obj);
this.lII1lI1Illl = il11lI1III1;
}
@Override
public void IlllIll1I1I() {
this.lII1lI1Illl.IIllIl1llII();
}
@Override
public void lII1lI1Illl(MediaBrowserCompat.MediaItem mediaItem) {
if (mediaItem == null) {
this.lII1lI1Illl.Il11lI1III1(null);
return;
}
Parcel obtain = Parcel.obtain();
mediaItem.writeToParcel(obtain, 0);
this.lII1lI1Illl.Il11lI1III1(obtain);
}
}
Ill1llIIlIlll() {
super();
}
@Override
public void IIllIl1llII(String str, l1111I1lII111.Il11lI1III1<Parcel> il11lI1III1) {
IIIl1IlIlII.this.III11IIll1lI1(str, new IIllIl1llII(str, il11lI1III1));
}
@Override
public void onCreate() {
Object IIllIl1llII2 = lI1l11IlII1Il.IIllIl1llII(IIIl1IlIlII.this, this);
this.IlllIll1I1I = IIllIl1llII2;
l1111I1lII111.lIIl1I1I(IIllIl1llII2);
}
}
public static class IllIlI1l1I<T> {
private final Object IIllIl1llII;
private boolean Il11lI1III1;
private boolean Il1IlII1;
private boolean IlllIll1I1I;
private int lI11111lI1;
private boolean lIIl1I1I;
IllIlI1l1I(Object obj) {
this.IIllIl1llII = obj;
}
private void IIllIl1llII(Bundle bundle) {
if (bundle != null && bundle.containsKey(MediaBrowserCompat.EXTRA_DOWNLOAD_PROGRESS)) {
float f = bundle.getFloat(MediaBrowserCompat.EXTRA_DOWNLOAD_PROGRESS);
if (f < -1.0E-5f || f > 1.00001f) {
throw new IllegalArgumentException("The value of the EXTRA_DOWNLOAD_PROGRESS field must be a float number within [0.0, 1.0].");
}
}
}
void I1Il11llllIl(int i) {
this.lI11111lI1 = i;
}
public void IIll11IllI1l(T t) {
if (!this.Il11lI1III1 && !this.Il1IlII1) {
this.Il11lI1III1 = true;
lII1lI1Illl(t);
} else {
throw new IllegalStateException("sendResult() called when either sendResult() or sendError() had already been called for: " + this.IIllIl1llII);
}
}
int Il11lI1III1() {
return this.lI11111lI1;
}
void Il1IlII1(Bundle bundle) {
throw new UnsupportedOperationException("It is not supported to send an error for " + this.IIllIl1llII);
}
public void Ill1llIIlIlll(Bundle bundle) {
if (this.Il11lI1III1 || this.Il1IlII1) {
throw new IllegalStateException("sendProgressUpdate() called when either sendResult() or sendError() had already been called for: " + this.IIllIl1llII);
}
IIllIl1llII(bundle);
this.lIIl1I1I = true;
lI11111lI1(bundle);
}
public void IlllIll1I1I() {
if (this.IlllIll1I1I) {
throw new IllegalStateException("detach() called when detach() had already been called for: " + this.IIllIl1llII);
}
if (this.Il11lI1III1) {
throw new IllegalStateException("detach() called when sendResult() had already been called for: " + this.IIllIl1llII);
}
if (!this.Il1IlII1) {
this.IlllIll1I1I = true;
return;
}
throw new IllegalStateException("detach() called when sendError() had already been called for: " + this.IIllIl1llII);
}
void lI11111lI1(Bundle bundle) {
throw new UnsupportedOperationException("It is not supported to send an interim update for " + this.IIllIl1llII);
}
public void lI111l1I1llIl(Bundle bundle) {
if (!this.Il11lI1III1 && !this.Il1IlII1) {
this.Il1IlII1 = true;
Il1IlII1(bundle);
} else {
throw new IllegalStateException("sendError() called when either sendResult() or sendError() had already been called for: " + this.IIllIl1llII);
}
}
void lII1lI1Illl(T t) {
}
boolean lIIl1I1I() {
return this.IlllIll1I1I || this.Il11lI1III1 || this.Il1IlII1;
}
}
class IlllIll1I1I extends IllIlI1l1I<MediaBrowserCompat.MediaItem> {
final ResultReceiver lII1lI1Illl;
IlllIll1I1I(Object obj, ResultReceiver resultReceiver) {
super(obj);
this.lII1lI1Illl = resultReceiver;
}
@Override
public void lII1lI1Illl(MediaBrowserCompat.MediaItem mediaItem) {
if ((Il11lI1III1() & 2) != 0) {
this.lII1lI1Illl.send(-1, null);
return;
}
Bundle bundle = new Bundle();
bundle.putParcelable(IIIl1IlIlII.IlIII1l1l111, mediaItem);
this.lII1lI1Illl.send(0, bundle);
}
}
private class l1llllI11l111 {
class IIllIl1llII implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final int l11l1l11I1;
final Bundle l1I11II1llI1I;
final int lI11lI1llIl11;
IIllIl1llII(III11IIll1lI1 iII11IIll1lI1, String str, int i, int i2, Bundle bundle) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = i;
this.lI11lI1llIl11 = i2;
this.l1I11II1llI1I = bundle;
}
@Override
public void run() {
IBinder asBinder = this.Il11lIlllll1.asBinder();
IIIl1IlIlII.this.I1II1ll1lI1.remove(asBinder);
lI11111lI1 li11111li1 = IIIl1IlIlII.this.new lI11111lI1(this.I1II1ll1lI1, this.l11l1l11I1, this.lI11lI1llIl11, this.l1I11II1llI1I, this.Il11lIlllll1);
IIIl1IlIlII iIIl1IlIlII = IIIl1IlIlII.this;
iIIl1IlIlII.l11l1l11I1 = li11111li1;
Il1IlII1 ll11llIII1111 = iIIl1IlIlII.ll11llIII1111(this.I1II1ll1lI1, this.lI11lI1llIl11, this.l1I11II1llI1I);
li11111li1.lI111l1I1llIl = ll11llIII1111;
IIIl1IlIlII iIIl1IlIlII2 = IIIl1IlIlII.this;
iIIl1IlIlII2.l11l1l11I1 = null;
if (ll11llIII1111 == null) {
StringBuilder sb = new StringBuilder();
sb.append("No root for client ");
sb.append(this.I1II1ll1lI1);
sb.append(" from service ");
sb.append(getClass().getName());
try {
this.Il11lIlllll1.IlllIll1I1I();
return;
} catch (RemoteException unused) {
StringBuilder sb2 = new StringBuilder();
sb2.append("Calling onConnectFailed() failed. Ignoring. pkg=");
sb2.append(this.I1II1ll1lI1);
return;
}
}
try {
iIIl1IlIlII2.I1II1ll1lI1.put(asBinder, li11111li1);
asBinder.linkToDeath(li11111li1, 0);
if (IIIl1IlIlII.this.l1I11II1llI1I != null) {
this.Il11lIlllll1.Il11lI1III1(li11111li1.lI111l1I1llIl.IlllIll1I1I(), IIIl1IlIlII.this.l1I11II1llI1I, li11111li1.lI111l1I1llIl.IIllIl1llII());
}
} catch (RemoteException unused2) {
StringBuilder sb3 = new StringBuilder();
sb3.append("Calling onConnect() failed. Dropping client. pkg=");
sb3.append(this.I1II1ll1lI1);
IIIl1IlIlII.this.I1II1ll1lI1.remove(asBinder);
}
}
}
class Il11lI1III1 implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final IBinder l11l1l11I1;
final Bundle lI11lI1llIl11;
Il11lI1III1(III11IIll1lI1 iII11IIll1lI1, String str, IBinder iBinder, Bundle bundle) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = iBinder;
this.lI11lI1llIl11 = bundle;
}
@Override
public void run() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.I1II1ll1lI1.get(this.Il11lIlllll1.asBinder());
if (li11111li1 != null) {
IIIl1IlIlII.this.IIllIl1llII(this.I1II1ll1lI1, li11111li1, this.l11l1l11I1, this.lI11lI1llIl11);
return;
}
StringBuilder sb = new StringBuilder();
sb.append("addSubscription for callback that isn't registered id=");
sb.append(this.I1II1ll1lI1);
}
}
class Il1IlII1 implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final ResultReceiver l11l1l11I1;
Il1IlII1(III11IIll1lI1 iII11IIll1lI1, String str, ResultReceiver resultReceiver) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = resultReceiver;
}
@Override
public void run() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.I1II1ll1lI1.get(this.Il11lIlllll1.asBinder());
if (li11111li1 != null) {
IIIl1IlIlII.this.llI1l1l1Il1I(this.I1II1ll1lI1, li11111li1, this.l11l1l11I1);
return;
}
StringBuilder sb = new StringBuilder();
sb.append("getMediaItem for callback that isn't registered id=");
sb.append(this.I1II1ll1lI1);
}
}
class Ill1llIIlIlll implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final Bundle l11l1l11I1;
final ResultReceiver lI11lI1llIl11;
Ill1llIIlIlll(III11IIll1lI1 iII11IIll1lI1, String str, Bundle bundle, ResultReceiver resultReceiver) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = bundle;
this.lI11lI1llIl11 = resultReceiver;
}
@Override
public void run() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.I1II1ll1lI1.get(this.Il11lIlllll1.asBinder());
if (li11111li1 != null) {
IIIl1IlIlII.this.IIIII11lIlIl(this.I1II1ll1lI1, this.l11l1l11I1, li11111li1, this.lI11lI1llIl11);
return;
}
StringBuilder sb = new StringBuilder();
sb.append("sendCustomAction for callback that isn't registered action=");
sb.append(this.I1II1ll1lI1);
sb.append(", extras=");
sb.append(this.l11l1l11I1);
}
}
class IlllIll1I1I implements Runnable {
final III11IIll1lI1 Il11lIlllll1;
IlllIll1I1I(III11IIll1lI1 iII11IIll1lI1) {
this.Il11lIlllll1 = iII11IIll1lI1;
}
@Override
public void run() {
lI11111lI1 remove = IIIl1IlIlII.this.I1II1ll1lI1.remove(this.Il11lIlllll1.asBinder());
if (remove != null) {
remove.lI11111lI1.asBinder().unlinkToDeath(remove, 0);
}
}
}
class lI11111lI1 implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final int l11l1l11I1;
final Bundle l1I11II1llI1I;
final int lI11lI1llIl11;
lI11111lI1(III11IIll1lI1 iII11IIll1lI1, String str, int i, int i2, Bundle bundle) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = i;
this.lI11lI1llIl11 = i2;
this.l1I11II1llI1I = bundle;
}
@Override
public void run() {
IBinder asBinder = this.Il11lIlllll1.asBinder();
IIIl1IlIlII.this.I1II1ll1lI1.remove(asBinder);
lI11111lI1 li11111li1 = IIIl1IlIlII.this.new lI11111lI1(this.I1II1ll1lI1, this.l11l1l11I1, this.lI11lI1llIl11, this.l1I11II1llI1I, this.Il11lIlllll1);
IIIl1IlIlII.this.I1II1ll1lI1.put(asBinder, li11111li1);
try {
asBinder.linkToDeath(li11111li1, 0);
} catch (RemoteException unused) {
}
}
}
class lI111l1I1llIl implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final Bundle l11l1l11I1;
final ResultReceiver lI11lI1llIl11;
lI111l1I1llIl(III11IIll1lI1 iII11IIll1lI1, String str, Bundle bundle, ResultReceiver resultReceiver) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = bundle;
this.lI11lI1llIl11 = resultReceiver;
}
@Override
public void run() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.I1II1ll1lI1.get(this.Il11lIlllll1.asBinder());
if (li11111li1 != null) {
IIIl1IlIlII.this.IIllll1Il1lIl(this.I1II1ll1lI1, this.l11l1l11I1, li11111li1, this.lI11lI1llIl11);
return;
}
StringBuilder sb = new StringBuilder();
sb.append("search for callback that isn't registered query=");
sb.append(this.I1II1ll1lI1);
}
}
class lII1lI1Illl implements Runnable {
final III11IIll1lI1 Il11lIlllll1;
lII1lI1Illl(III11IIll1lI1 iII11IIll1lI1) {
this.Il11lIlllll1 = iII11IIll1lI1;
}
@Override
public void run() {
IBinder asBinder = this.Il11lIlllll1.asBinder();
lI11111lI1 remove = IIIl1IlIlII.this.I1II1ll1lI1.remove(asBinder);
if (remove != null) {
asBinder.unlinkToDeath(remove, 0);
}
}
}
class lIIl1I1I implements Runnable {
final String I1II1ll1lI1;
final III11IIll1lI1 Il11lIlllll1;
final IBinder l11l1l11I1;
lIIl1I1I(III11IIll1lI1 iII11IIll1lI1, String str, IBinder iBinder) {
this.Il11lIlllll1 = iII11IIll1lI1;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = iBinder;
}
@Override
public void run() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.I1II1ll1lI1.get(this.Il11lIlllll1.asBinder());
if (li11111li1 == null) {
StringBuilder sb = new StringBuilder();
sb.append("removeSubscription for callback that isn't registered id=");
sb.append(this.I1II1ll1lI1);
} else {
if (IIIl1IlIlII.this.lI1l11l11ll(this.I1II1ll1lI1, li11111li1, this.l11l1l11I1)) {
return;
}
StringBuilder sb2 = new StringBuilder();
sb2.append("removeSubscription called for ");
sb2.append(this.I1II1ll1lI1);
sb2.append(" which is not subscribed");
}
}
}
l1llllI11l111() {
}
public void IIllIl1llII(String str, IBinder iBinder, Bundle bundle, III11IIll1lI1 iII11IIll1lI1) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new Il11lI1III1(iII11IIll1lI1, str, iBinder, bundle));
}
public void Il11lI1III1(III11IIll1lI1 iII11IIll1lI1) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new IlllIll1I1I(iII11IIll1lI1));
}
public void Il1IlII1(III11IIll1lI1 iII11IIll1lI1, String str, int i, int i2, Bundle bundle) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new lI11111lI1(iII11IIll1lI1, str, i, i2, bundle));
}
public void Ill1llIIlIlll(III11IIll1lI1 iII11IIll1lI1) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new lII1lI1Illl(iII11IIll1lI1));
}
public void IlllIll1I1I(String str, int i, int i2, Bundle bundle, III11IIll1lI1 iII11IIll1lI1) {
if (IIIl1IlIlII.this.lII1lI1Illl(str, i2)) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new IIllIl1llII(iII11IIll1lI1, str, i, i2, bundle));
return;
}
throw new IllegalArgumentException("Package/uid mismatch: uid=" + i2 + " package=" + str);
}
public void lI11111lI1(String str, IBinder iBinder, III11IIll1lI1 iII11IIll1lI1) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new lIIl1I1I(iII11IIll1lI1, str, iBinder));
}
public void lI111l1I1llIl(String str, Bundle bundle, ResultReceiver resultReceiver, III11IIll1lI1 iII11IIll1lI1) {
if (TextUtils.isEmpty(str) || resultReceiver == null) {
return;
}
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new Ill1llIIlIlll(iII11IIll1lI1, str, bundle, resultReceiver));
}
public void lII1lI1Illl(String str, Bundle bundle, ResultReceiver resultReceiver, III11IIll1lI1 iII11IIll1lI1) {
if (TextUtils.isEmpty(str) || resultReceiver == null) {
return;
}
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new lI111l1I1llIl(iII11IIll1lI1, str, bundle, resultReceiver));
}
public void lIIl1I1I(String str, ResultReceiver resultReceiver, III11IIll1lI1 iII11IIll1lI1) {
if (TextUtils.isEmpty(str) || resultReceiver == null) {
return;
}
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new Il1IlII1(iII11IIll1lI1, str, resultReceiver));
}
}
private class lI11111lI1 implements IBinder.DeathRecipient {
public final String IIllIl1llII;
public final int Il11lI1III1;
public final Bundle Il1IlII1;
public final int IlllIll1I1I;
public final III11IIll1lI1 lI11111lI1;
public Il1IlII1 lI111l1I1llIl;
public final HashMap<String, List<lIIIII1IlIlI1<IBinder, Bundle>>> lII1lI1Illl = new HashMap<>();
public final I1l1I1I1Il111.IlllIll1I1I lIIl1I1I;
class IIllIl1llII implements Runnable {
IIllIl1llII() {
}
@Override
public void run() {
lI11111lI1 li11111li1 = lI11111lI1.this;
IIIl1IlIlII.this.I1II1ll1lI1.remove(li11111li1.lI11111lI1.asBinder());
}
}
lI11111lI1(String str, int i, int i2, Bundle bundle, III11IIll1lI1 iII11IIll1lI1) {
this.IIllIl1llII = str;
this.IlllIll1I1I = i;
this.Il11lI1III1 = i2;
this.lIIl1I1I = new I1l1I1I1Il111.IlllIll1I1I(str, i, i2);
this.Il1IlII1 = bundle;
this.lI11111lI1 = iII11IIll1lI1;
}
@Override
public void binderDied() {
IIIl1IlIlII.this.lI11lI1llIl11.post(new IIllIl1llII());
}
}
@l1l1lI1IIl1I(21)
class lI111l1I1llIl implements lII1lI1Illl, l1111I1lII111.lIIl1I1I {
final List<Bundle> IIllIl1llII = new ArrayList();
Messenger Il11lI1III1;
Object IlllIll1I1I;
class IIllIl1llII implements Runnable {
final MediaSessionCompat.Token Il11lIlllll1;
IIllIl1llII(MediaSessionCompat.Token token) {
this.Il11lIlllll1 = token;
}
@Override
public void run() {
if (!lI111l1I1llIl.this.IIllIl1llII.isEmpty()) {
IMediaSession extraBinder = this.Il11lIlllll1.getExtraBinder();
if (extraBinder != null) {
Iterator<Bundle> it = lI111l1I1llIl.this.IIllIl1llII.iterator();
while (it.hasNext()) {
l1lI1lIIIII1.IlllIll1I1I(it.next(), lI11I11Ill1l.IIIII11lIlIl, extraBinder.asBinder());
}
}
lI111l1I1llIl.this.IIllIl1llII.clear();
}
l1111I1lII111.Il1IlII1(lI111l1I1llIl.this.IlllIll1I1I, this.Il11lIlllll1.getToken());
}
}
class Il11lI1III1 implements Runnable {
final Bundle I1II1ll1lI1;
final String Il11lIlllll1;
Il11lI1III1(String str, Bundle bundle) {
this.Il11lIlllll1 = str;
this.I1II1ll1lI1 = bundle;
}
@Override
public void run() {
Iterator<IBinder> it = IIIl1IlIlII.this.I1II1ll1lI1.keySet().iterator();
while (it.hasNext()) {
lI111l1I1llIl.this.IllIlI1l1I(IIIl1IlIlII.this.I1II1ll1lI1.get(it.next()), this.Il11lIlllll1, this.I1II1ll1lI1);
}
}
}
class IlllIll1I1I extends IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> {
final l1111I1lII111.Il11lI1III1 lII1lI1Illl;
IlllIll1I1I(Object obj, l1111I1lII111.Il11lI1III1 il11lI1III1) {
super(obj);
this.lII1lI1Illl = il11lI1III1;
}
@Override
public void IlllIll1I1I() {
this.lII1lI1Illl.IIllIl1llII();
}
@Override
public void lII1lI1Illl(List<MediaBrowserCompat.MediaItem> list) {
ArrayList arrayList;
if (list != null) {
arrayList = new ArrayList();
for (MediaBrowserCompat.MediaItem mediaItem : list) {
Parcel obtain = Parcel.obtain();
mediaItem.writeToParcel(obtain, 0);
arrayList.add(obtain);
}
} else {
arrayList = null;
}
this.lII1lI1Illl.Il11lI1III1(arrayList);
}
}
class lIIl1I1I implements Runnable {
final String I1II1ll1lI1;
final I1l1I1I1Il111.IlllIll1I1I Il11lIlllll1;
final Bundle l11l1l11I1;
lIIl1I1I(I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, String str, Bundle bundle) {
this.Il11lIlllll1 = illlIll1I1I;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = bundle;
}
@Override
public void run() {
for (int i = 0; i < IIIl1IlIlII.this.I1II1ll1lI1.size(); i++) {
lI11111lI1 IllIlI1l1I = IIIl1IlIlII.this.I1II1ll1lI1.IllIlI1l1I(i);
if (IllIlI1l1I.lIIl1I1I.equals(this.Il11lIlllll1)) {
lI111l1I1llIl.this.IllIlI1l1I(IllIlI1l1I, this.I1II1ll1lI1, this.l11l1l11I1);
}
}
}
}
lI111l1I1llIl() {
}
void I1Il11llllIl(I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, String str, Bundle bundle) {
IIIl1IlIlII.this.lI11lI1llIl11.post(new lIIl1I1I(illlIll1I1I, str, bundle));
}
@Override
public void IIll11IllI1l(MediaSessionCompat.Token token) {
IIIl1IlIlII.this.lI11lI1llIl11.IIllIl1llII(new IIllIl1llII(token));
}
@Override
public I1l1I1I1Il111.IlllIll1I1I Il1IlII1() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 != null) {
return li11111li1.lIIl1I1I;
}
throw new IllegalStateException("This should be called inside of onGetRoot, onLoadChildren, onLoadItem, onSearch, or onCustomAction methods");
}
@Override
public void Ill1llIIlIlll(String str, Bundle bundle) {
l1llllI11l111(str, bundle);
ll11llIII1111(str, bundle);
}
void IllIlI1l1I(lI11111lI1 li11111li1, String str, Bundle bundle) {
List<lIIIII1IlIlI1<IBinder, Bundle>> list = li11111li1.lII1lI1Illl.get(str);
if (list != null) {
for (lIIIII1IlIlI1<IBinder, Bundle> liiiii1ilili1 : list) {
if (IlIlIl1lII.IlllIll1I1I(bundle, liiiii1ilili1.IlllIll1I1I)) {
IIIl1IlIlII.this.llIIlllll111(str, li11111li1, liiiii1ilili1.IlllIll1I1I, bundle);
}
}
}
}
@Override
public void IlllIll1I1I(I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, String str, Bundle bundle) {
I1Il11llllIl(illlIll1I1I, str, bundle);
}
void l1llllI11l111(String str, Bundle bundle) {
l1111I1lII111.IlllIll1I1I(this.IlllIll1I1I, str);
}
@Override
public IBinder lI11111lI1(Intent intent) {
return l1111I1lII111.Il11lI1III1(this.IlllIll1I1I, intent);
}
@Override
public l1111I1lII111.IIllIl1llII lI111l1I1llIl(String str, int i, Bundle bundle) {
Bundle bundle2;
if (bundle == null || bundle.getInt(lI11I11Ill1l.IIl1I11I1lI1l, 0) == 0) {
bundle2 = null;
} else {
bundle.remove(lI11I11Ill1l.IIl1I11I1lI1l);
this.Il11lI1III1 = new Messenger(IIIl1IlIlII.this.lI11lI1llIl11);
bundle2 = new Bundle();
bundle2.putInt(lI11I11Ill1l.I11ll1l1lI11l, 2);
l1lI1lIIIII1.IlllIll1I1I(bundle2, lI11I11Ill1l.Il11lI1l, this.Il11lI1III1.getBinder());
MediaSessionCompat.Token token = IIIl1IlIlII.this.l1I11II1llI1I;
if (token != null) {
IMediaSession extraBinder = token.getExtraBinder();
l1lI1lIIIII1.IlllIll1I1I(bundle2, lI11I11Ill1l.IIIII11lIlIl, extraBinder == null ? null : extraBinder.asBinder());
} else {
this.IIllIl1llII.add(bundle2);
}
}
IIIl1IlIlII iIIl1IlIlII = IIIl1IlIlII.this;
iIIl1IlIlII.l11l1l11I1 = iIIl1IlIlII.new lI11111lI1(str, -1, i, bundle, null);
Il1IlII1 ll11llIII1111 = IIIl1IlIlII.this.ll11llIII1111(str, i, bundle);
IIIl1IlIlII.this.l11l1l11I1 = null;
if (ll11llIII1111 == null) {
return null;
}
if (bundle2 == null) {
bundle2 = ll11llIII1111.IIllIl1llII();
} else if (ll11llIII1111.IIllIl1llII() != null) {
bundle2.putAll(ll11llIII1111.IIllIl1llII());
}
return new l1111I1lII111.IIllIl1llII(ll11llIII1111.IlllIll1I1I(), bundle2);
}
@Override
public void lII1lI1Illl(String str, l1111I1lII111.Il11lI1III1<List<Parcel>> il11lI1III1) {
IIIl1IlIlII.this.IllIlI1l1I(str, new IlllIll1I1I(str, il11lI1III1));
}
@Override
public Bundle lIIl1I1I() {
if (this.Il11lI1III1 == null) {
return null;
}
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 == null) {
throw new IllegalStateException("This should be called inside of onGetRoot, onLoadChildren, onLoadItem, onSearch, or onCustomAction methods");
}
if (li11111li1.Il1IlII1 == null) {
return null;
}
return new Bundle(IIIl1IlIlII.this.l11l1l11I1.Il1IlII1);
}
void ll11llIII1111(String str, Bundle bundle) {
IIIl1IlIlII.this.lI11lI1llIl11.post(new Il11lI1III1(str, bundle));
}
@Override
public void onCreate() {
Object IIllIl1llII2 = l1111I1lII111.IIllIl1llII(IIIl1IlIlII.this, this);
this.IlllIll1I1I = IIllIl1llII2;
l1111I1lII111.lIIl1I1I(IIllIl1llII2);
}
}
interface lII1lI1Illl {
void IIll11IllI1l(MediaSessionCompat.Token token);
I1l1I1I1Il111.IlllIll1I1I Il1IlII1();
void Ill1llIIlIlll(String str, Bundle bundle);
void IlllIll1I1I(I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, String str, Bundle bundle);
IBinder lI11111lI1(Intent intent);
Bundle lIIl1I1I();
void onCreate();
}
class lIIl1I1I extends IllIlI1l1I<Bundle> {
final ResultReceiver lII1lI1Illl;
lIIl1I1I(Object obj, ResultReceiver resultReceiver) {
super(obj);
this.lII1lI1Illl = resultReceiver;
}
@Override
void Il1IlII1(Bundle bundle) {
this.lII1lI1Illl.send(-1, bundle);
}
@Override
void lI11111lI1(Bundle bundle) {
this.lII1lI1Illl.send(1, bundle);
}
@Override
public void lII1lI1Illl(Bundle bundle) {
this.lII1lI1Illl.send(0, bundle);
}
}
class ll11llIII1111 implements lII1lI1Illl {
private Messenger IIllIl1llII;
class IIllIl1llII implements Runnable {
final MediaSessionCompat.Token Il11lIlllll1;
IIllIl1llII(MediaSessionCompat.Token token) {
this.Il11lIlllll1 = token;
}
@Override
public void run() {
Iterator<lI11111lI1> it = IIIl1IlIlII.this.I1II1ll1lI1.values().iterator();
while (it.hasNext()) {
lI11111lI1 next = it.next();
try {
next.lI11111lI1.Il11lI1III1(next.lI111l1I1llIl.IlllIll1I1I(), this.Il11lIlllll1, next.lI111l1I1llIl.IIllIl1llII());
} catch (RemoteException unused) {
StringBuilder sb = new StringBuilder();
sb.append("Connection for ");
sb.append(next.IIllIl1llII);
sb.append(" is no longer valid.");
it.remove();
}
}
}
}
class Il11lI1III1 implements Runnable {
final String I1II1ll1lI1;
final I1l1I1I1Il111.IlllIll1I1I Il11lIlllll1;
final Bundle l11l1l11I1;
Il11lI1III1(I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, String str, Bundle bundle) {
this.Il11lIlllll1 = illlIll1I1I;
this.I1II1ll1lI1 = str;
this.l11l1l11I1 = bundle;
}
@Override
public void run() {
for (int i = 0; i < IIIl1IlIlII.this.I1II1ll1lI1.size(); i++) {
lI11111lI1 IllIlI1l1I = IIIl1IlIlII.this.I1II1ll1lI1.IllIlI1l1I(i);
if (IllIlI1l1I.lIIl1I1I.equals(this.Il11lIlllll1)) {
ll11llIII1111.this.IIllIl1llII(IllIlI1l1I, this.I1II1ll1lI1, this.l11l1l11I1);
return;
}
}
}
}
class IlllIll1I1I implements Runnable {
final Bundle I1II1ll1lI1;
final String Il11lIlllll1;
IlllIll1I1I(String str, Bundle bundle) {
this.Il11lIlllll1 = str;
this.I1II1ll1lI1 = bundle;
}
@Override
public void run() {
Iterator<IBinder> it = IIIl1IlIlII.this.I1II1ll1lI1.keySet().iterator();
while (it.hasNext()) {
ll11llIII1111.this.IIllIl1llII(IIIl1IlIlII.this.I1II1ll1lI1.get(it.next()), this.Il11lIlllll1, this.I1II1ll1lI1);
}
}
}
ll11llIII1111() {
}
@Override
public void IIll11IllI1l(MediaSessionCompat.Token token) {
IIIl1IlIlII.this.lI11lI1llIl11.post(new IIllIl1llII(token));
}
void IIllIl1llII(lI11111lI1 li11111li1, String str, Bundle bundle) {
List<lIIIII1IlIlI1<IBinder, Bundle>> list = li11111li1.lII1lI1Illl.get(str);
if (list != null) {
for (lIIIII1IlIlI1<IBinder, Bundle> liiiii1ilili1 : list) {
if (IlIlIl1lII.IlllIll1I1I(bundle, liiiii1ilili1.IlllIll1I1I)) {
IIIl1IlIlII.this.llIIlllll111(str, li11111li1, liiiii1ilili1.IlllIll1I1I, bundle);
}
}
}
}
@Override
public I1l1I1I1Il111.IlllIll1I1I Il1IlII1() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 != null) {
return li11111li1.lIIl1I1I;
}
throw new IllegalStateException("This should be called inside of onLoadChildren, onLoadItem, onSearch, or onCustomAction methods");
}
@Override
public void Ill1llIIlIlll(@IlI1111llI11I String str, Bundle bundle) {
IIIl1IlIlII.this.lI11lI1llIl11.post(new IlllIll1I1I(str, bundle));
}
@Override
public void IlllIll1I1I(@IlI1111llI11I I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, @IlI1111llI11I String str, Bundle bundle) {
IIIl1IlIlII.this.lI11lI1llIl11.post(new Il11lI1III1(illlIll1I1I, str, bundle));
}
@Override
public IBinder lI11111lI1(Intent intent) {
if (IIIl1IlIlII.IllII1lIII.equals(intent.getAction())) {
return this.IIllIl1llII.getBinder();
}
return null;
}
@Override
public Bundle lIIl1I1I() {
lI11111lI1 li11111li1 = IIIl1IlIlII.this.l11l1l11I1;
if (li11111li1 == null) {
throw new IllegalStateException("This should be called inside of onLoadChildren, onLoadItem, onSearch, or onCustomAction methods");
}
if (li11111li1.Il1IlII1 == null) {
return null;
}
return new Bundle(IIIl1IlIlII.this.l11l1l11I1.Il1IlII1);
}
@Override
public void onCreate() {
this.IIllIl1llII = new Messenger(IIIl1IlIlII.this.lI11lI1llIl11);
}
}
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY_GROUP})
public void I11ll1l1lI11l(String str, Bundle bundle) {
}
public void I1Il11llllIl(@IlI1111llI11I String str, Bundle bundle, @IlI1111llI11I IllIlI1l1I<Bundle> illIlI1l1I) {
illIlI1l1I.lI111l1I1llIl(null);
}
public void III11IIll1lI1(String str, @IlI1111llI11I IllIlI1l1I<MediaBrowserCompat.MediaItem> illIlI1l1I) {
illIlI1l1I.I1Il11llllIl(2);
illIlI1l1I.IIll11IllI1l(null);
}
void IIIII11lIlIl(String str, Bundle bundle, lI11111lI1 li11111li1, ResultReceiver resultReceiver) {
lIIl1I1I liil1i1i = new lIIl1I1I(str, resultReceiver);
this.l11l1l11I1 = li11111li1;
I1Il11llllIl(str, bundle, liil1i1i);
this.l11l1l11I1 = null;
if (liil1i1i.lIIl1I1I()) {
return;
}
throw new IllegalStateException("onCustomAction must call detach() or sendResult() or sendError() before returning for action=" + str + " extras=" + bundle);
}
public void IIl1I11I1lI1l(@IlI1111llI11I String str, Bundle bundle, @IlI1111llI11I IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> illIlI1l1I) {
illIlI1l1I.I1Il11llllIl(4);
illIlI1l1I.IIll11IllI1l(null);
}
public void IIll11IllI1l(@IlI1111llI11I String str, @IlI1111llI11I Bundle bundle) {
if (str == null) {
throw new IllegalArgumentException("parentId cannot be null in notifyChildrenChanged");
}
if (bundle == null) {
throw new IllegalArgumentException("options cannot be null in notifyChildrenChanged");
}
this.Il11lIlllll1.Ill1llIIlIlll(str, bundle);
}
void IIllIl1llII(String str, lI11111lI1 li11111li1, IBinder iBinder, Bundle bundle) {
List<lIIIII1IlIlI1<IBinder, Bundle>> list = li11111li1.lII1lI1Illl.get(str);
if (list == null) {
list = new ArrayList<>();
}
for (lIIIII1IlIlI1<IBinder, Bundle> liiiii1ilili1 : list) {
if (iBinder == liiiii1ilili1.IIllIl1llII && IlIlIl1lII.IIllIl1llII(bundle, liiiii1ilili1.IlllIll1I1I)) {
return;
}
}
list.add(new lIIIII1IlIlI1<>(iBinder, bundle));
li11111li1.lII1lI1Illl.put(str, list);
llIIlllll111(str, li11111li1, bundle, null);
this.l11l1l11I1 = li11111li1;
I11ll1l1lI11l(str, bundle);
this.l11l1l11I1 = null;
}
void IIllll1Il1lIl(String str, Bundle bundle, lI11111lI1 li11111li1, ResultReceiver resultReceiver) {
Il11lI1III1 il11lI1III1 = new Il11lI1III1(str, resultReceiver);
this.l11l1l11I1 = li11111li1;
IIl1I11I1lI1l(str, bundle, il11lI1III1);
this.l11l1l11I1 = null;
if (il11lI1III1.lIIl1I1I()) {
return;
}
throw new IllegalStateException("onSearch must call detach() or sendResult() before returning for query=" + str);
}
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY})
public void Il11lI1III1(Context context) {
attachBaseContext(context);
}
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY_GROUP})
public void Il11lI1l(String str) {
}
@IlI1111llI11I
public final I1l1I1I1Il111.IlllIll1I1I Il1IlII1() {
return this.Il11lIlllll1.Il1IlII1();
}
public void Ill1llIIlIlll(@IlI1111llI11I String str) {
if (str == null) {
throw new IllegalArgumentException("parentId cannot be null in notifyChildrenChanged");
}
this.Il11lIlllll1.Ill1llIIlIlll(str, null);
}
public abstract void IllIlI1l1I(@IlI1111llI11I String str, @IlI1111llI11I IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> illIlI1l1I);
List<MediaBrowserCompat.MediaItem> IlllIll1I1I(List<MediaBrowserCompat.MediaItem> list, Bundle bundle) {
if (list == null) {
return null;
}
int i = bundle.getInt(MediaBrowserCompat.EXTRA_PAGE, -1);
int i2 = bundle.getInt(MediaBrowserCompat.EXTRA_PAGE_SIZE, -1);
if (i == -1 && i2 == -1) {
return list;
}
int i3 = i2 * i;
int i4 = i3 + i2;
if (i < 0 || i2 < 1 || i3 >= list.size()) {
return Collections.emptyList();
}
if (i4 > list.size()) {
i4 = list.size();
}
return list.subList(i3, i4);
}
@Override
public void dump(FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
}
public void l1llllI11l111(@IlI1111llI11I String str, @IlI1111llI11I IllIlI1l1I<List<MediaBrowserCompat.MediaItem>> illIlI1l1I, @IlI1111llI11I Bundle bundle) {
illIlI1l1I.I1Il11llllIl(1);
IllIlI1l1I(str, illIlI1l1I);
}
@II1lll1lIlIl1
public MediaSessionCompat.Token lI11111lI1() {
return this.l1I11II1llI1I;
}
@lIIIl1IlI1llI({lIIIl1IlI1llI.IIllIl1llII.LIBRARY_GROUP})
public void lI111l1I1llIl(@IlI1111llI11I I1l1I1I1Il111.IlllIll1I1I illlIll1I1I, @IlI1111llI11I String str, @IlI1111llI11I Bundle bundle) {
if (illlIll1I1I == null) {
throw new IllegalArgumentException("remoteUserInfo cannot be null in notifyChildrenChanged");
}
if (str == null) {
throw new IllegalArgumentException("parentId cannot be null in notifyChildrenChanged");
}
if (bundle == null) {
throw new IllegalArgumentException("options cannot be null in notifyChildrenChanged");
}
this.Il11lIlllll1.IlllIll1I1I(illlIll1I1I, str, bundle);
}
boolean lI1l11l11ll(String str, lI11111lI1 li11111li1, IBinder iBinder) {
boolean z = false;
try {
if (iBinder != null) {
List<lIIIII1IlIlI1<IBinder, Bundle>> list = li11111li1.lII1lI1Illl.get(str);
if (list != null) {
Iterator<lIIIII1IlIlI1<IBinder, Bundle>> it = list.iterator();
while (it.hasNext()) {
if (iBinder == it.next().IIllIl1llII) {
it.remove();
z = true;
}
}
if (list.size() == 0) {
li11111li1.lII1lI1Illl.remove(str);
}
}
} else if (li11111li1.lII1lI1Illl.remove(str) != null) {
z = true;
}
return z;
} finally {
this.l11l1l11I1 = li11111li1;
Il11lI1l(str);
this.l11l1l11I1 = null;
}
}
boolean lII1lI1Illl(String str, int i) {
if (str == null) {
return false;
}
for (String str2 : getPackageManager().getPackagesForUid(i)) {
if (str2.equals(str)) {
return true;
}
}
return false;
}
public final Bundle lIIl1I1I() {
return this.Il11lIlllll1.lIIl1I1I();
}
@II1lll1lIlIl1
public abstract Il1IlII1 ll11llIII1111(@IlI1111llI11I String str, int i, @II1lll1lIlIl1 Bundle bundle);
void llI1l1l1Il1I(String str, lI11111lI1 li11111li1, ResultReceiver resultReceiver) {
IlllIll1I1I illlIll1I1I = new IlllIll1I1I(str, resultReceiver);
this.l11l1l11I1 = li11111li1;
III11IIll1lI1(str, illlIll1I1I);
this.l11l1l11I1 = null;
if (illlIll1I1I.lIIl1I1I()) {
return;
}
throw new IllegalStateException("onLoadItem must call detach() or sendResult() before returning for id=" + str);
}
void llIIlllll111(String str, lI11111lI1 li11111li1, Bundle bundle, Bundle bundle2) {
IIllIl1llII iIllIl1llII = new IIllIl1llII(str, li11111li1, str, bundle, bundle2);
this.l11l1l11I1 = li11111li1;
if (bundle == null) {
IllIlI1l1I(str, iIllIl1llII);
} else {
l1llllI11l111(str, iIllIl1llII, bundle);
}
this.l11l1l11I1 = null;
if (iIllIl1llII.lIIl1I1I()) {
return;
}
throw new IllegalStateException("onLoadChildren must call detach() or sendResult() before returning for package=" + li11111li1.IIllIl1llII + " id=" + str);
}
public void lllIlIl11ll(MediaSessionCompat.Token token) {
if (token == null) {
throw new IllegalArgumentException("Session token may not be null.");
}
if (this.l1I11II1llI1I != null) {
throw new IllegalStateException("The session token has already been set.");
}
this.l1I11II1llI1I = token;
this.Il11lIlllll1.IIll11IllI1l(token);
}
@Override
public IBinder onBind(Intent intent) {
return this.Il11lIlllll1.lI11111lI1(intent);
}
@Override
public void onCreate() {
super.onCreate();
int i = Build.VERSION.SDK_INT;
if (i >= 28) {
this.Il11lIlllll1 = new I1Il11llllIl();
} else if (i >= 26) {
this.Il11lIlllll1 = new IIll11IllI1l();
} else {
this.Il11lIlllll1 = new Ill1llIIlIlll();
}
this.Il11lIlllll1.onCreate();
}
}