MediaRouter2.GetInstance Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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.
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.