MediaSession Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.
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.