Lenguaje

MediaRouter2.GetInstance Método

Definición

Sobrecargas

Nombre Description
GetInstance(Context)

Obtiene una instancia del enrutador multimedia asociado al contexto.

GetInstance(Context, String, IExecutor, IRunnable)

Devuelve una instancia de MediaRouter2 de proxy que permite controlar el enrutamiento de una aplicación especificada por clientPackageName.

GetInstance(Context)

Obtiene una instancia del enrutador multimedia asociado al 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

Devoluciones

Atributos

Comentarios

Obtiene una instancia del enrutador multimedia asociado al contexto.

Java documentación para android.media.MediaRouter2.getInstance(android.content.Context).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

GetInstance(Context, String, IExecutor, IRunnable)

Devuelve una instancia de MediaRouter2 de proxy que permite controlar el enrutamiento de una aplicación especificada 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

Context del autor de la llamada.

clientPackageName
String

El nombre del paquete de la aplicación de la que desea controlar el enrutamiento.

executor
IExecutor

en Executor el que se va a invocar onInstanceInvalidatedListener.

onInstanceInvalidatedListener
IRunnable

Devolución de llamada para cuando la MediaRouter2 instancia se invalida debido a la pérdida de permisos.

Devoluciones

Atributos

Comentarios

Devuelve una instancia de MediaRouter2 de proxy que permite controlar el enrutamiento de una aplicación especificada por clientPackageName.

Las instancias de Proxy MediaRouter2 funcionan de forma diferente a las instancias normales de MediaRouter2:

<ul><li>

#registerRouteCallback omite los RouteDiscoveryPreference discovery preference pasados por un enrutador proxy. Use RouteDiscoveryPreference#EMPTY al establecer una devolución de llamada de ruta. <li>

Los métodos que devuelven no sistema RoutingController controllers siempre devuelven nuevas instancias con los datos más recientes. No intente compararlos ni almacenarlos. En su lugar, use #getController(String) o #getControllers() para consultar el estado más up-to-date. <li>

Las llamadas a #setOnGetControllerHintsListener se omiten. </ul>

Use este método cuando solo contenga una versión revocable de Manifest.permission#MEDIA_ROUTING_CONTROL (por ejemplo, adquirida a través de AppOpsManager). En otros casos, use #getInstance(Context, String).

onInstanceInvalidatedListener se llama cuando se invalida la instancia porque la aplicación que realiza la llamada ha perdido Manifest.permission#MEDIA_ROUTING_CONTROL y no contiene Manifest.permission#MEDIA_CONTENT_CONTROL. No use la instancia invalidada después de recibir esta devolución de llamada, ya que el sistema omitirá todas las operaciones. Vuelva a llamar después de volver a #getInstance(Context, String, Executor, Runnable) pedir los permisos pertinentes.

Java documentación para android.media.MediaRouter2.getInstance(android.content.Context, java.lang.String, java.util.concurrent.Executor, java.lang.Runnable).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a