导航菜单

页面标题

页面副标题

远离手机 v4.9.11 - IIIl1IlIlII.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();
    }
}