Lingua

MediaSession Costruttori

Definizione

Overload

Nome Descrizione
MediaSession(Context, String)

Crea una nuova sessione.

MediaSession(Context, String, Bundle)

Crea una nuova sessione.

MediaSession(Context, String, Bundle, String)

Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante.

MediaSession(Context, String)

Crea una nuova sessione.

[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

Parametri

context
Context

Contesto da usare per creare la sessione.

tag
String

Nome breve a scopo di debug.

Attributi

Commenti

Crea una nuova sessione. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando #setActive(boolean) setActive(true) non viene chiamato. È necessario chiamare #release() al termine della sessione.

Si noti che RuntimeException verrà generata se un'app crea troppe sessioni.

per android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

MediaSession(Context, String, Bundle)

Crea una nuova sessione.

[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

Parametri

context
Context

Contesto da usare per creare la sessione.

tag
String

Nome breve a scopo di debug.

sessionInfo
Bundle

Bundle per informazioni aggiuntive su questa sessione. I controller possono ottenere queste informazioni chiamando MediaController#getSessionInfo(). Se contiene oggetti non framework partizionabili, verrà generata un'eccezione IllegalArgumentException .

Attributi

Commenti

Crea una nuova sessione. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando #setActive(boolean) setActive(true) non viene chiamato. È necessario chiamare #release() al termine della sessione.

sessionInfo può includere informazioni aggiuntive non modificabili su questa sessione. Ad esempio, può includere la versione dell'applicazione o l'elenco dei comandi personalizzati supportati da questa sessione.

Si noti che RuntimeException verrà generata se un'app crea troppe sessioni.

per android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String, android.os.Bundle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

MediaSession(Context, String, Bundle, String)

Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante.

[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

Parametri

context
Context

Contesto da usare per creare la sessione. Questo valore non può essere Null.

tag
String

Nome breve a scopo di debug. Questo valore non può essere Null.

sessionInfo
Bundle

Bundle per informazioni aggiuntive su questa sessione. I controller possono ottenere queste informazioni chiamando MediaController.getSessionInfo(). Un'eccezione IllegalArgumentException verrà generata se contiene oggetti non framework partizionabili. Questo valore può essere Null.

overridePackageName
String

Override del nome del pacchetto per la sessione. Questo valore non può essere Null.

Attributi

Commenti

Crea una nuova sessione con un proprietario di sessione diverso dall'app chiamante. La sessione verrà registrata automaticamente con il sistema, ma non verrà pubblicata fino a quando non viene chiamato setActive(true). È necessario chiamare release() al termine della sessione.

Se il pacchetto dell'app chiamante è uguale a quello di overridePackageName, preferire l'uso di MediaSession.MediaSession(Context,String,Bundle).

SessionInfo può includere informazioni aggiuntive non modificabili su questa sessione. Ad esempio, può includere la versione dell'applicazione o l'elenco dei comandi personalizzati supportati da questa sessione.

Si noti che RuntimeException verrà generato se un'app crea troppe sessioni. Richiede Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER

Informazioni di riferimento su Android per android.media.session.MediaSession.MediaSession.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a