MediaRouter2.GetInstance Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetInstance(Context) |
Obtient une instance du routeur multimédia associé au contexte. |
| GetInstance(Context, String, IExecutor, IRunnable) |
Retourne une instance MediaRouter2 proxy qui vous permet de contrôler le routage d’une application spécifiée par |
GetInstance(Context)
Obtient une instance du routeur multimédia associé au contexte.
[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
Paramètres
- context
- Context
Retours
- Attributs
Remarques
Obtient une instance du routeur multimédia associé au contexte.
Java documentation pour android.media.MediaRouter2.getInstance(android.content.Context).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
GetInstance(Context, String, IExecutor, IRunnable)
Retourne une instance MediaRouter2 proxy qui vous permet de contrôler le routage d’une application spécifiée par 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
Paramètres
- context
- Context
De Context l’appelant.
- clientPackageName
- String
Nom du package de l’application dont vous souhaitez contrôler le routage.
- executor
- IExecutor
Sur Executor lequel appeler onInstanceInvalidatedListener.
- onInstanceInvalidatedListener
- IRunnable
Rappel pour le moment où l’instance MediaRouter2 est invalidée en raison d’autorisations perdues.
Retours
- Attributs
Remarques
Retourne une instance MediaRouter2 proxy qui vous permet de contrôler le routage d’une application spécifiée par clientPackageName.
Les instances MediaRouter2 proxy fonctionnent différemment des instances MediaRouter2 standard :
<ul><li>
#registerRouteCallback ignore tout RouteDiscoveryPreference discovery preference passé par un routeur proxy. Utiliser RouteDiscoveryPreference#EMPTY lors de la définition d’un rappel d’itinéraire.
<li>
Les méthodes retournant non système RoutingController controllers retournent toujours de nouvelles instances avec les données les plus récentes. N’essayez pas de comparer ou de les stocker. Utilisez ou #getControllers() interrogez #getController(String) plutôt l’état le plus up-to-date.
<li>
Les appels à #setOnGetControllerHintsListener ignorer.
</ul>
Utilisez cette méthode lorsque vous conservez uniquement une version révocable de Manifest.permission#MEDIA_ROUTING_CONTROL (par exemple, acquise via le AppOpsManager). Sinon, utilisez #getInstance(Context, String).
onInstanceInvalidatedListener est appelé lorsque l’instance est invalidée, car l’application appelante a perdu Manifest.permission#MEDIA_ROUTING_CONTROL et ne contient Manifest.permission#MEDIA_CONTENT_CONTROLpas . N’utilisez pas l’instance invalidée après avoir reçu ce rappel, car le système ignore toutes les opérations. Appelez #getInstance(Context, String, Executor, Runnable) à nouveau après avoir réapprêté les autorisations appropriées.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.