com/android/server/media/SessionPriorityList.class
SessionPriorityList.java package com.android.server.media com.android.server.media.SessionPriorityList extends java.lang.Object { private static final String TAG private final Object mLock private final java.util.List mSessions private com.android.server.media.MediaCommunicationService$Session2Record mMediaButtonSession private com.android.server.media.MediaCommunicationService$Session2Record mCachedVolumeSession void <init> () public void addSession (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record record public void removeSession (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record record public void destroyAllSessions () com.android.server.media.MediaCommunicationService$Session2Record session public boolean destroySessionsByUserId (int) com.android.server.media.MediaCommunicationService$Session2Record session int i int userId boolean changed public java.util.List getAllTokens () com.android.server.media.MediaCommunicationService$Session2Record session java.util.List sessions public java.util.List getTokensByUserId (int) com.android.server.media.MediaCommunicationService$Session2Record session int userId java.util.List sessions public com.android.server.media.MediaCommunicationService$Session2Record getMediaButtonSession () public com.android.server.media.MediaCommunicationService$Session2Record getMediaVolumeSession () public boolean contains (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record session public void onPlaybackStateChanged (com.android.server.media.MediaCommunicationService$Session2Record, boolean) com.android.server.media.MediaCommunicationService$Session2Record newMediaButtonSession com.android.server.media.MediaCommunicationService$Session2Record session boolean promotePriority private void updateMediaButtonSession (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record newSession private com.android.server.media.MediaCommunicationService$Session2Record findMediaButtonSession (int) com.android.server.media.MediaCommunicationService$Session2Record session int uid com.android.server.media.MediaCommunicationService$Session2Record mediaButtonSession }
com/android/server/media/MediaCommunicationService.class
MediaCommunicationService.java package com.android.server.media public com.android.server.media.MediaCommunicationService extends com.android.server.SystemService { private static final String TAG private static final boolean DEBUG final android.content.Context mContext final Object mLock final android.os.Handler mHandler private final android.util.SparseIntArray mFullUserIds private final android.util.SparseArray mUserRecords final java.util.concurrent.Executor mRecordExecutor final java.util.ArrayList mCallbackRecords final android.app.NotificationManager mNotificationManager android.media.session.MediaSessionManager mSessionManager public void <init> (android.content.Context) android.content.Context context public void onStart () public void onBootPhase (int) int phase public void onUserStarting (com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser user public void onUserSwitching (com.android.server.SystemService$TargetUser, com.android.server.SystemService$TargetUser) com.android.server.SystemService$TargetUser from com.android.server.SystemService$TargetUser to public void onUserStopped (com.android.server.SystemService$TargetUser) com.android.server.media.MediaCommunicationService$FullUserRecord user com.android.server.SystemService$TargetUser targetUser int userId com.android.server.media.MediaCommunicationService$CallbackRecord findCallbackRecordLocked (android.media.IMediaCommunicationServiceCallback) com.android.server.media.MediaCommunicationService$CallbackRecord record android.media.IMediaCommunicationServiceCallback callback java.util.ArrayList getSession2TokensLocked (int) int i int size com.android.server.media.MediaCommunicationService$FullUserRecord user int userId java.util.ArrayList list private com.android.server.media.MediaCommunicationService$FullUserRecord getFullUserRecordLocked (int) int userId int fullUserId private boolean hasMediaControlPermission (int, int) int pid int uid private void updateUser () android.os.UserHandle parent android.os.UserHandle user int currentFullUserId com.android.server.media.MediaCommunicationService$FullUserRecord currentFullUserRecord android.os.UserManager manager java.util.List allUsers void dispatchSession2Created (android.media.Session2Token, int) android.os.RemoteException e com.android.server.media.MediaCommunicationService$CallbackRecord record android.media.Session2Token token int pid void dispatchSession2Changed (int) android.media.MediaParceledListSlice toSend android.os.RemoteException e android.media.MediaParceledListSlice toSend android.os.RemoteException e com.android.server.media.MediaCommunicationService$CallbackRecord record java.util.ArrayList allSession2Tokens java.util.ArrayList userSession2Tokens int userId java.util.ArrayList allSession2Tokens java.util.ArrayList userSession2Tokens private void removeSessionRecord (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record session com.android.server.media.MediaCommunicationService$FullUserRecord user void onSessionPlaybackStateChanged (com.android.server.media.MediaCommunicationService$Session2Record, boolean) com.android.server.media.MediaCommunicationService$Session2Record session boolean promotePriority com.android.server.media.MediaCommunicationService$FullUserRecord user static boolean isMediaSessionKey (int) int keyCode static void <clinit> () }
com/android/server/media/MediaCommunicationService$Stub.class
MediaCommunicationService.java package com.android.server.media com.android.server.media.MediaCommunicationService$Stub extends android.media.IMediaCommunicationService$Stub { final synthetic com.android.server.media.MediaCommunicationService this$0 private void <init> (com.android.server.media.MediaCommunicationService) public void notifySession2Created (android.media.Session2Token) com.android.server.media.MediaCommunicationService$FullUserRecord user com.android.server.media.MediaCommunicationService$FullUserRecord user int userId android.media.Session2Token sessionToken int pid int uid long token public boolean isTrusted (java.lang.String, int, int) String controllerPackageName int controllerPid int controllerUid int uid android.os.UserHandle callingUser long token public android.media.MediaParceledListSlice getSession2Tokens (int) java.util.ArrayList result int resolvedUserId java.util.ArrayList result android.media.MediaParceledListSlice parceledListSlice int userId int pid int uid long token public void dispatchMediaKeyEvent (java.lang.String, android.view.KeyEvent, boolean) String packageName android.view.KeyEvent keyEvent boolean asSystemService int pid int uid long token public void registerCallback (android.media.IMediaCommunicationServiceCallback, java.lang.String) throws android.os.RemoteException android.os.RemoteException e com.android.server.media.MediaCommunicationService$CallbackRecord record android.media.IMediaCommunicationServiceCallback callback String packageName int uid int pid public void unregisterCallback (android.media.IMediaCommunicationServiceCallback) throws android.os.RemoteException com.android.server.media.MediaCommunicationService$CallbackRecord existingRecord android.media.IMediaCommunicationServiceCallback callback private boolean hasEnabledNotificationListener (int, java.lang.String, int) int callingUserId String controllerPackageName int controllerUid int controllerUserId private int handleIncomingUser (int, int, int, java.lang.String) int pid int uid int userId String packageName int callingUserId boolean canInteractAcrossUsersFull private int getPackageUidForUser (java.lang.String, android.os.UserHandle) String packageName android.os.UserHandle user android.content.pm.PackageManager packageManager }
com/android/server/media/MediaCommunicationService$Session2Record.class
MediaCommunicationService.java package com.android.server.media final com.android.server.media.MediaCommunicationService$Session2Record extends java.lang.Object { final android.media.Session2Token mSessionToken final Object mSession2RecordLock final java.lang.ref.WeakReference mServiceRef final java.lang.ref.WeakReference mFullUserRef private final android.media.MediaController2 mController boolean mIsConnected private boolean mIsClosed void <init> (com.android.server.media.MediaCommunicationService, com.android.server.media.MediaCommunicationService$FullUserRecord, android.media.Session2Token, java.util.concurrent.Executor) com.android.server.media.MediaCommunicationService service com.android.server.media.MediaCommunicationService$FullUserRecord fullUser android.media.Session2Token token java.util.concurrent.Executor controllerExecutor public int getUserId () public com.android.server.media.MediaCommunicationService$FullUserRecord getFullUser () public boolean isClosed () public void close () public android.media.Session2Token getSessionToken () public boolean checkPlaybackActiveState (boolean) boolean expected }
com/android/server/media/MediaCommunicationService$Session2Record$Controller2Callback.class
MediaCommunicationService.java package com.android.server.media com.android.server.media.MediaCommunicationService$Session2Record$Controller2Callback extends android.media.MediaController2$ControllerCallback { final synthetic com.android.server.media.MediaCommunicationService$Session2Record this$0 private void <init> (com.android.server.media.MediaCommunicationService$Session2Record) public void onConnected (android.media.MediaController2, android.media.Session2CommandGroup) android.media.MediaController2 controller android.media.Session2CommandGroup allowedCommands public void onDisconnected (android.media.MediaController2) android.media.MediaController2 controller com.android.server.media.MediaCommunicationService service public void onPlaybackActiveChanged (android.media.MediaController2, boolean) android.media.MediaController2 controller boolean playbackActive com.android.server.media.MediaCommunicationService service }
com/android/server/media/MediaCommunicationService$FullUserRecord.class
MediaCommunicationService.java package com.android.server.media final com.android.server.media.MediaCommunicationService$FullUserRecord extends java.lang.Object { private final int mFullUserId private final com.android.server.media.SessionPriorityList mSessionPriorityList final synthetic com.android.server.media.MediaCommunicationService this$0 void <init> (com.android.server.media.MediaCommunicationService, int) com.android.server.media.MediaCommunicationService this$0 int fullUserId public void addSession (com.android.server.media.MediaCommunicationService$Session2Record, int) com.android.server.media.MediaCommunicationService$Session2Record record int pid private void removeSession (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record record public int getFullUserId () public java.util.List getAllSession2Tokens () public java.util.List getSession2Tokens (int) int userId public void destroyAllSessions () public void destroySessionsForUser (int) int userId public boolean containsSession (com.android.server.media.MediaCommunicationService$Session2Record) com.android.server.media.MediaCommunicationService$Session2Record session public void onPlaybackStateChanged (com.android.server.media.MediaCommunicationService$Session2Record, boolean) com.android.server.media.MediaCommunicationService$Session2Record session boolean promotePriority private synthetic void lambda$destroySessionsForUser$4 () private synthetic void lambda$destroyAllSessions$3 () private synthetic void lambda$removeSession$2 () private synthetic void lambda$addSession$1 () private synthetic void lambda$addSession$0 (com.android.server.media.MediaCommunicationService$Session2Record, int) com.android.server.media.MediaCommunicationService$Session2Record record int pid }
com/android/server/media/MediaCommunicationService$CallbackRecord.class
MediaCommunicationService.java package com.android.server.media final com.android.server.media.MediaCommunicationService$CallbackRecord extends java.lang.Object implements android.os.IBinder$DeathRecipient { private final android.media.IMediaCommunicationServiceCallback mCallback private final String mPackageName private final int mUid private int mPid private final int mUserId final synthetic com.android.server.media.MediaCommunicationService this$0 void <init> (com.android.server.media.MediaCommunicationService, android.media.IMediaCommunicationServiceCallback, java.lang.String, int, int) com.android.server.media.MediaCommunicationService this$0 android.media.IMediaCommunicationServiceCallback callback String packageName int uid int pid public java.lang.String toString () public void binderDied () }
com/android/server/media/
com/android/server/
com/android/
com/
META-INF/MANIFEST.MF
META-INF/