Langue

MediaSession Constructeurs

Définition

Surcharges

Nom Description
MediaSession(Context, String)

Crée une session.

MediaSession(Context, String, Bundle)

Crée une session.

MediaSession(Context, String, Bundle, String)

Crée une session avec un propriétaire de session différent de l’application appelante.

MediaSession(Context, String)

Crée une session.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")]
public MediaSession(Android.Content.Context context, string tag);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;)V", "")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string -> Android.Media.Session.MediaSession

Paramètres

context
Context

Contexte à utiliser pour créer la session.

tag
String

Nom court à des fins de débogage.

Attributs

Remarques

Crée une session. La session est automatiquement inscrite auprès du système, mais n’est pas publiée tant qu’elle #setActive(boolean) setActive(true) n’est pas appelée. Vous devez appeler #release() une fois la session terminée.

Notez qu’elle RuntimeException sera levée si une application crée trop de sessions.

Java documentation pour android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

MediaSession(Context, String, Bundle)

Crée une session.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V", "", ApiSince=29)>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle -> Android.Media.Session.MediaSession

Paramètres

context
Context

Contexte à utiliser pour créer la session.

tag
String

Nom court à des fins de débogage.

sessionInfo
Bundle

Offre groupée pour plus d’informations sur cette session. Les contrôleurs peuvent obtenir ces informations en appelant MediaController#getSessionInfo(). Une IllegalArgumentException exception est levée si cela contient des objets colisables non-framework.

Attributs

Remarques

Crée une session. La session est automatiquement inscrite auprès du système, mais n’est pas publiée tant qu’elle #setActive(boolean) setActive(true) n’est pas appelée. Vous devez appeler #release() une fois la session terminée.

Vous sessionInfo pouvez inclure des informations immuables supplémentaires sur cette session. Par exemple, il peut inclure la version de l’application ou la liste des commandes personnalisées prises en charge par cette session.

Notez qu’elle RuntimeException sera levée si une application crée trop de sessions.

Java documentation pour android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String, android.os.Bundle).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

MediaSession(Context, String, Bundle, String)

Crée une session avec un propriétaire de session différent de l’application appelante.

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")]
public MediaSession(Android.Content.Context context, string tag, Android.OS.Bundle? sessionInfo, string overridePackageName);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;)V", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.OVERRIDE_MEDIA_SESSION_OWNER")>]
new Android.Media.Session.MediaSession : Android.Content.Context * string * Android.OS.Bundle * string -> Android.Media.Session.MediaSession

Paramètres

context
Context

Contexte à utiliser pour créer la session. Cette valeur ne peut pas être null.

tag
String

Nom court à des fins de débogage. Cette valeur ne peut pas être null.

sessionInfo
Bundle

Offre groupée pour plus d’informations sur cette session. Les contrôleurs peuvent obtenir ces informations en appelant MediaController.getSessionInfo(). Une exception IllegalArgumentException est levée si cela contient des objets parcelables non-framework. Cette valeur peut être null.

overridePackageName
String

Remplacement du nom du package pour la session. Cette valeur ne peut pas être null.

Attributs

Remarques

Crée une session avec un propriétaire de session différent de l’application appelante. La session est automatiquement inscrite auprès du système, mais n’est pas publiée tant que setActive(true) n’est pas appelé. Vous devez appeler release() lorsque vous avez terminé la session.

Si le package de l’application appelante est identique à celui de overridePackageName, préférez utiliser MediaSession.MediaSession(Context,String,Bundle).

La sessionInfo peut inclure des informations immuables supplémentaires sur cette session. Par exemple, il peut inclure la version de l’application ou la liste des commandes personnalisées prises en charge par cette session.

Notez que RuntimeException est levée si une application crée trop de sessions. Nécessite Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER

Référence Android pour android.media.session.MediaSession.MediaSession.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à