Idioma

MediaSession Construtores

Definição

Sobrecargas

Nome Description
MediaSession(Context, String)

Cria uma nova sessão.

MediaSession(Context, String, Bundle)

Cria uma nova sessão.

MediaSession(Context, String, Bundle, String)

Cria uma nova sessão com um proprietário de sessão diferente do aplicativo de chamada.

MediaSession(Context, String)

Cria uma nova sessão.

[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

Parâmetros

context
Context

O contexto a ser usado para criar a sessão.

tag
String

Um nome curto para fins de depuração.

Atributos

Comentários

Cria uma nova sessão. A sessão será registrada automaticamente no sistema, mas não será publicada até #setActive(boolean) setActive(true) que seja chamada. Você deve ligar #release() quando terminar a sessão.

Observe que RuntimeException isso será gerado se um aplicativo criar muitas sessões.

Java documentação para android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

MediaSession(Context, String, Bundle)

Cria uma nova sessão.

[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

Parâmetros

context
Context

O contexto a ser usado para criar a sessão.

tag
String

Um nome curto para fins de depuração.

sessionInfo
Bundle

Um pacote para obter informações adicionais sobre esta sessão. Os controladores podem obter essas informações chamando MediaController#getSessionInfo(). Um IllegalArgumentException será gerado se isso contiver objetos parceláveis não estruturais.

Atributos

Comentários

Cria uma nova sessão. A sessão será registrada automaticamente no sistema, mas não será publicada até #setActive(boolean) setActive(true) que seja chamada. Você deve ligar #release() quando terminar a sessão.

Pode sessionInfo incluir informações adicionais inalteradas sobre esta sessão. Por exemplo, ele pode incluir a versão do aplicativo ou a lista dos comandos personalizados aos quais esta sessão dá suporte.

Observe que RuntimeException isso será gerado se um aplicativo criar muitas sessões.

Java documentação para android.media.session.MediaSession.MediaSession(android.content.Context, java.lang.String, android.os.Bundle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

MediaSession(Context, String, Bundle, String)

Cria uma nova sessão com um proprietário de sessão diferente do aplicativo de chamada.

[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

Parâmetros

context
Context

O contexto a ser usado para criar a sessão. Esse valor não pode ser nulo.

tag
String

Um nome curto para fins de depuração. Esse valor não pode ser nulo.

sessionInfo
Bundle

Um pacote para obter informações adicionais sobre esta sessão. Os controladores podem obter essas informações chamando MediaController.getSessionInfo(). Um IllegalArgumentException será gerado se ele contiver objetos parceláveis não estruturais. Esse valor pode ser nulo.

overridePackageName
String

Substituição do nome do pacote para a sessão. Esse valor não pode ser nulo.

Atributos

Comentários

Cria uma nova sessão com um proprietário de sessão diferente do aplicativo de chamada. A sessão será registrada automaticamente no sistema, mas não será publicada até que setActive(true) seja chamado. Você deve chamar release() quando terminar a sessão.

Se o pacote do aplicativo chamador for igual ao de overridePackageName, prefira usar MediaSession.MediaSession(Context, String, Bundle).

O sessionInfo pode incluir informações adicionais inalteradas sobre esta sessão. Por exemplo, ele pode incluir a versão do aplicativo ou a lista dos comandos personalizados aos quais esta sessão dá suporte.

Observe que RuntimeException será gerado se um aplicativo criar muitas sessões. Requer Manifest.permission.OVERRIDE_MEDIA_SESSION_OWNER

Referência do Android para android.media.session.MediaSession.MediaSession.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a