MediaSessionManager

Added in 1.1.0
Deprecated in 1.8.0-alpha01

class MediaSessionManager


Provides support for interacting with media sessions that applications have published to express their ongoing media playback state.

Summary

Nested types

This class is deprecated.

androidx.media is deprecated.

Public functions

java-static MediaSessionManager

Gets an instance of the media session manager associated with the context.

Boolean

Checks whether the remote user is a trusted app.

Public functions

getSessionManager

Added in 1.1.0
Deprecated in 1.8.0-alpha01
java-static fun getSessionManager(context: Context): MediaSessionManager

Gets an instance of the media session manager associated with the context.

Returns
MediaSessionManager

The MediaSessionManager instance for this context.

isTrustedForMediaControl

Added in 1.1.0
Deprecated in 1.8.0-alpha01
fun isTrustedForMediaControl(userInfo: MediaSessionManager.RemoteUserInfo): Boolean

Checks whether the remote user is a trusted app.

An app is trusted if the app holds the android.Manifest.permission.MEDIA_CONTENT_CONTROL permission or has an enabled notification listener.

Parameters
userInfo: MediaSessionManager.RemoteUserInfo

The remote user info from either getCurrentControllerInfo and getCurrentBrowserInfo.

Returns
Boolean

true if the remote user is trusted and its package name matches with the UID. false otherwise.