UiModeManager Classe
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.
Cette classe fournit l’accès aux services uimode système.
[Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)]
public class UiModeManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)>]
type UiModeManager = class
inherit Object
- Héritage
- Attributs
Remarques
Cette classe fournit l’accès aux services uimode système. Ces services permettent aux applications de contrôler les modes d’interface utilisateur de l’appareil. Il fournit des fonctionnalités permettant de désactiver le mode voiture et d’accéder aux paramètres du mode nuit. Ces installations sont basées sur les diffusions de Intent.ACTION_DOCK_EVENT sous-jacentes envoyées lorsque l’utilisateur place l’appareil dans et hors d’une station d’accueil. Quand cela se produit, UiModeManager bascule la configuration système vers le mode d’interface utilisateur approprié, envoie des diffusions sur le commutateur de mode et démarre l’activité du mode correspondant si nécessaire. Pour plus d’informations, consultez les diffusions ACTION_ENTER_CAR_MODE et ACTION_ENTER_DESK_MODE. En outre, l’utilisateur peut basculer manuellement le système en mode voiture sans être physiquement dans une station d’accueil. En mode voiture - qu’il s’agisse d’une action manuelle de l’utilisateur ou d’être physiquement placé dans une station d’accueil - une notification s’affiche pour permettre à l’utilisateur de quitter le mode d’ancrage. Ainsi, le mode d’ancrage représenté ici peut être différent de l’état actuel de la diffusion d’événement d’ancrage sous-jacente.
Référence Android pour android.app.UiModeManager.
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.
Constructeurs
| Nom | Description |
|---|---|
| UiModeManager(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Champs
| Nom | Description |
|---|---|
| DisableCarModeGoHome |
Obsolète.
Indicateur pour une utilisation avec disableCarMode(int) : accédez à l’activité normale de la maison dans le cadre de la désactivation. |
| EnableCarModeAllowSleep |
Obsolète.
Indicateur à utiliser avec enableCarMode(int) : autorisez le mode veille en mode voiture. |
| EnableCarModeGoCarHome |
Obsolète.
Indicateur à utiliser avec enableCarMode(int) : accédez à l’activité de la maison de voiture dans le cadre de l’activation. |
| ModeNightAuto |
Obsolète.
Constante pour setNightMode(int) et getNightMode() : activez et désactivez automatiquement le mode nuit en fonction de l’heure. |
| ModeNightCustom |
Obsolète.
Constante pour setNightMode(int) et getNightMode() : activez et désactivez automatiquement le mode nuit en fonction de l’heure. |
| ModeNightNo |
Obsolète.
Constante pour setNightMode(int) et getNightMode() : ne s’exécute jamais en mode nuit. |
| ModeNightYes |
Obsolète.
Constante pour setNightMode(int) et getNightMode() : toujours exécutée en mode nuit. |
Propriétés
| Nom | Description |
|---|---|
| ActionEnterCarMode |
Diffusion envoyée lorsque l’interface utilisateur de l’appareil est passée en mode voiture, soit en étant placée dans une station d’accueil de voiture, soit en action explicite de l’utilisateur. |
| ActionEnterDeskMode |
Diffusion envoyée lorsque l’interface utilisateur de l’appareil est passée en mode bureau, en étant placée dans une station d’accueil. |
| ActionExitCarMode |
Diffusion envoyée lorsque l’interface utilisateur de l’appareil est passée du mode voiture en mode normal. |
| ActionExitDeskMode |
Diffusion envoyée lorsque l’interface utilisateur de l’appareil est passée du mode bureau en mode normal. |
| Class |
Retourne la classe runtime de ce |
| Contrast |
Retourne le contraste de couleur pour l’utilisateur. |
| CurrentModeType |
Retourne le type de mode en cours d’exécution. |
| CustomNightModeEnd |
Retourne l’heure du thème sombre de jour désactive lorsque le mode nuit est MODE_NIGHT_CUSTOM, le système utilise cette heure définie pour la désactiver automatiquement. |
| CustomNightModeStart |
Retourne l’heure du thème Sombre du jour active Lorsque le mode nuit est MODE_NIGHT_CUSTOM, le système utilise cette heure définie pour l’activer automatiquement. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.UiModeManager. |
| NightMode |
Retourne le mode nuit actuellement configuré. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.UiModeManager. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.UiModeManager. |
Méthodes
| Nom | Description |
|---|---|
| AddContrastChangeListener(IExecutor, UiModeManager+IContrastChangeListener) |
Inscrit un ContrastChangeListener pour l’utilisateur. |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| DisableCarMode(DisableCarModeFlags) |
Désactivez le mode spécial s’il est actuellement en mode voiture. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| EnableCarMode(EnableCarModeFlags) |
Forcer l’appareil en mode voiture, comme il avait été placé dans la station d’accueil de la voiture. |
| Equals(Object) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FromContext(Context) |
Cette classe fournit l’accès aux services uimode système. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| RemoveContrastChangeListener(UiModeManager+IContrastChangeListener) |
Annule l’inscription d’un ContrastChangeListener pour l’utilisateur. |
| SetApplicationNightMode(Int32) |
Définit et conserve le mode nuit pour cette application. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Cette classe fournit l’accès aux services uimode système. (Hérité de JavaObject) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Cette classe fournit l’accès aux services uimode système. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |