Idioma

MediaRouter2.GetInstance Método

Definição

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 clientPackageName.

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.

Java documentação para android.media.MediaRouter2.getInstance(android.content.Context, java.lang.String, java.util.concurrent.Executor, java.lang.Runnable).

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