@Implements(value=android.media.session.MediaSessionManager.class, minSdk=21) public class ShadowMediaSessionManager extends Object
MediaSessionManager.| Constructor | Description |
|---|---|
ShadowMediaSessionManager() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addController(MediaController controller) |
Adds a
MediaController that will be returned when calling getActiveSessions(ComponentName). |
protected void |
addOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener listener,
ComponentName ignoredNotificationListener) |
|
void |
clearControllers() |
Clears all controllers such that
getActiveSessions(ComponentName) will return the
empty list. |
protected List<MediaController> |
getActiveSessions(ComponentName ignoredNotificationListener) |
|
protected void |
removeOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener listener) |
@Implementation protected List<MediaController> getActiveSessions(ComponentName ignoredNotificationListener)
@Implementation protected void addOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener listener, ComponentName ignoredNotificationListener)
@Implementation protected void removeOnActiveSessionsChangedListener(MediaSessionManager.OnActiveSessionsChangedListener listener)
public void addController(MediaController controller)
MediaController that will be returned when calling getActiveSessions(ComponentName). This will trigger a callback on each MediaSessionManager.OnActiveSessionsChangedListener callback registered with this class.controller - The controller to add.public void clearControllers()
getActiveSessions(ComponentName) will return the
empty list.