MediaSession Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
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.