MediaRouter2.GetInstance Método
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 |
|---|---|
| GetInstance(Context) |
Obtém uma instância do roteador de mídia associado ao contexto. |
| GetInstance(Context, String, IExecutor, IRunnable) |
Retorna uma instância de Proxy MediaRouter2 que permite controlar o roteamento de um aplicativo especificado por |
GetInstance(Context)
Obtém uma instância do roteador de mídia associado ao contexto.
[Android.Runtime.Register("getInstance", "(Landroid/content/Context;)Landroid/media/MediaRouter2;", "", ApiSince=30)]
public static Android.Media.MediaRouter2 GetInstance(Android.Content.Context context);
[<Android.Runtime.Register("getInstance", "(Landroid/content/Context;)Landroid/media/MediaRouter2;", "", ApiSince=30)>]
static member GetInstance : Android.Content.Context -> Android.Media.MediaRouter2
Parâmetros
- context
- Context
Retornos
- Atributos
Comentários
Obtém uma instância do roteador de mídia associado ao contexto.
Java documentação para android.media.MediaRouter2.getInstance(android.content.Context).
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
GetInstance(Context, String, IExecutor, IRunnable)
Retorna uma instância de Proxy MediaRouter2 que permite controlar o roteamento de um aplicativo especificado por clientPackageName.
[Android.Runtime.Register("getInstance", "(Landroid/content/Context;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Landroid/media/MediaRouter2;", "", ApiSince=35)]
public static Android.Media.MediaRouter2 GetInstance(Android.Content.Context context, string clientPackageName, Java.Util.Concurrent.IExecutor executor, Java.Lang.IRunnable onInstanceInvalidatedListener);
[<Android.Runtime.Register("getInstance", "(Landroid/content/Context;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Landroid/media/MediaRouter2;", "", ApiSince=35)>]
static member GetInstance : Android.Content.Context * string * Java.Util.Concurrent.IExecutor * Java.Lang.IRunnable -> Android.Media.MediaRouter2
Parâmetros
- context
- Context
O Context chamador.
- clientPackageName
- String
O nome do pacote do aplicativo do qual você deseja controlar o roteamento.
- executor
- IExecutor
O Executor em que invocar onInstanceInvalidatedListener.
- onInstanceInvalidatedListener
- IRunnable
Retorno de chamada para quando a MediaRouter2 instância é invalidada devido a permissões perdidas.
Retornos
- Atributos
Comentários
Retorna uma instância de Proxy MediaRouter2 que permite controlar o roteamento de um aplicativo especificado por clientPackageName.
As instâncias de Proxy MediaRouter2 operam de forma diferente das instâncias regulares do MediaRouter2:
<ul><li>
#registerRouteCallback ignora qualquer RouteDiscoveryPreference discovery preference um passado por um roteador proxy. Use RouteDiscoveryPreference#EMPTY ao definir um retorno de chamada de rota.
<li>
Os métodos que retornam não sistema RoutingController controllers sempre retornam novas instâncias com os dados mais recentes. Não tente compará-los ou armazená-los. Em vez disso, use #getController(String) ou #getControllers() consulte o estado mais up-to-date.
<li>
As chamadas a #setOnGetControllerHintsListener serem ignoradas.
</ul>
Use esse método quando você tiver apenas uma versão revogada ( Manifest.permission#MEDIA_ROUTING_CONTROL por exemplo, adquirida por meio do AppOpsManager). Caso contrário, use #getInstance(Context, String).
onInstanceInvalidatedListener é chamado quando a instância é invalidada porque o aplicativo de chamada perdeu Manifest.permission#MEDIA_ROUTING_CONTROL e não mantém Manifest.permission#MEDIA_CONTENT_CONTROL. Não use a instância invalidada depois de receber esse retorno de chamada, pois o sistema ignorará todas as operações. Ligue #getInstance(Context, String, Executor, Runnable) novamente depois de readquirir as permissões relevantes.
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.