Langue

MediaRouter2.GetInstance Méthode

Définition

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

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.

Java documentation pour android.media.MediaRouter2.getInstance(android.content.Context, java.lang.String, java.util.concurrent.Executor, java.lang.Runnable).

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 à