UserManager 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.
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur.
[Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)]
public class UserManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/UserManager", DoNotGenerateAcw=true)>]
type UserManager = class
inherit Object
- Héritage
- Attributs
Remarques
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. Il existe deux catégories principales d’utilisateurs : les utilisateurs entièrement personnalisables avec leur propre connexion et les profils qui partagent un espace de travail avec un utilisateur associé.
Les utilisateurs sont différents des comptes gérés par AccountManager. Chaque utilisateur peut avoir son propre ensemble de comptes.
Pour DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE plus d’informations sur les profils managés.
Documentation Java pour android.os.UserManager.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
Constructeurs
| Nom | Description |
|---|---|
| UserManager(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| AllowParentProfileAppLinking |
Permet aux applications du profil parent de gérer les liens web à partir du profil managé. |
| DisallowAddManagedProfile |
Spécifie si un utilisateur n’est pas autorisé à ajouter des profils managés. |
| DisallowAddPrivateProfile |
Spécifie si un utilisateur n’est pas autorisé à créer un profil privé. |
| DisallowAddUser |
Spécifie si un utilisateur n’est pas autorisé à ajouter de nouveaux utilisateurs. |
| DisallowAddWifiConfig |
Spécifie si un utilisateur n’est pas autorisé à ajouter une nouvelle configuration Wi-Fi. |
| DisallowAdjustVolume |
Spécifie si un utilisateur n’est pas autorisé à ajuster le volume global. |
| DisallowAirplaneMode |
Spécifie si le mode avion est interdit sur l’appareil. |
| DisallowAmbientDisplay |
Spécifie si l’affichage ambiant n’est pas autorisé pour l’utilisateur. |
| DisallowAppsControl |
Spécifie si un utilisateur n’est pas autorisé à modifier des applications dans les paramètres ou les lanceurs. |
| DisallowAssistContent |
Cette restriction utilisateur spécifie si le contenu d’assistance n’est pas autorisé à être envoyé à une application privilégiée telle que l’application Assistant. |
| DisallowAutofill |
Spécifie si un utilisateur n’est pas autorisé à utiliser les services de remplissage automatique. |
| DisallowBluetooth |
Spécifie si le bluetooth n’est pas autorisé sur l’appareil. |
| DisallowBluetoothSharing |
Spécifie si le partage bluetooth sortant n’est pas autorisé. |
| DisallowCameraToggle |
Spécifie si le bouton bascule de la caméra est disponible pour l’utilisateur. |
| DisallowCellular2g |
Spécifie si un utilisateur n’est pas autorisé à utiliser des réseaux 2g. |
| DisallowChangeNearFieldCommunicationRadio |
Cette restriction utilisateur spécifie si la communication de champ proche n’est pas autorisée à changer sur l’appareil. |
| DisallowChangeWifiState |
Spécifie si un utilisateur n’est pas autorisé à activer/désactiver le Wi-Fi. |
| DisallowConfigBluetooth |
Spécifie si un utilisateur n’est pas autorisé à configurer bluetooth via Paramètres. |
| DisallowConfigBrightness |
Spécifie si un utilisateur n’est pas autorisé à configurer la luminosité. |
| DisallowConfigCellBroadcasts |
Spécifie si un utilisateur n’est pas autorisé à configurer les diffusions de cellules. |
| DisallowConfigCredentials |
Spécifie si un utilisateur n’est pas autorisé à configurer les informations d’identification de l’utilisateur. |
| DisallowConfigDateTime |
Spécifie la configuration de la date, de l’heure et du fuseau horaire non autorisé par le biais des paramètres. |
| DisallowConfigDefaultApps |
Spécifie si l’utilisateur est autorisé à modifier les applications par défaut dans les paramètres. |
| DisallowConfigLocale |
Spécifie si un utilisateur n’est pas autorisé à modifier la langue de l’appareil. |
| DisallowConfigLocation |
Spécifie si un utilisateur n’est pas autorisé à activer ou désactiver des fournisseurs d’emplacement. |
| DisallowConfigMobileNetworks |
Spécifie si un utilisateur n’est pas autorisé à configurer des réseaux mobiles. |
| DisallowConfigPrivateDns |
Spécifie si l’utilisateur est autorisé à modifier les paramètres DNS privés. |
| DisallowConfigScreenTimeout |
Spécifie si un utilisateur n’est pas autorisé à modifier le délai d’expiration de l’écran. |
| DisallowConfigTethering |
Spécifie si un utilisateur n’est pas autorisé à utiliser et à configurer des points d’accès tethering et portables via paramètres. |
| DisallowConfigVpn |
Spécifie si un utilisateur n’est pas autorisé à configurer un VPN. |
| DisallowConfigWifi |
Spécifie si un utilisateur n’est pas autorisé à modifier Wi-Fi points d’accès via paramètres. |
| DisallowContentCapture |
Spécifie si le contenu de l’écran d’un utilisateur n’est pas autorisé à être capturé à des fins d’intelligence artificielle. |
| DisallowContentSuggestions |
Spécifie si l’utilisateur actuel est en mesure de recevoir des suggestions de contenu pour les sélections en fonction du contenu de son écran. |
| DisallowCreateWindows |
Spécifie que les fenêtres en plus des fenêtres d’application ne doivent pas être créées. |
| DisallowCrossProfileCopyPaste |
Spécifie si le contenu du Presse-papiers peut être exporté en collant les données dans d’autres utilisateurs ou profils. |
| DisallowDataRoaming |
Spécifie si un utilisateur n’est pas autorisé à utiliser des données cellulaires lors de l’itinérance. |
| DisallowDebuggingFeatures |
Spécifie si un utilisateur n’est pas autorisé à activer ou à accéder aux fonctionnalités de débogage. |
| DisallowFactoryReset |
Spécifie si un utilisateur n’est pas autorisé à réinitialiser les paramètres d’usine. |
| DisallowFun |
Spécifie si l’utilisateur n’est pas autorisé à s’amuser. |
| DisallowGrantAdmin |
Limite la capacité d’un utilisateur à posséder ou à accorder des privilèges d’administrateur. |
| DisallowInstallApps |
Spécifie si un utilisateur n’est pas autorisé à installer des applications. |
| DisallowInstallUnknownSources |
Spécifie si un utilisateur n’est pas autorisé à activer le paramètre « Sources inconnues », qui autorise l’installation d’applications provenant de sources inconnues. |
| DisallowInstallUnknownSourcesGlobally |
Cette restriction est une version à l’échelle de l’appareil de |
| DisallowMicrophoneToggle |
Spécifie si le bouton bascule du microphone est disponible pour l’utilisateur. |
| DisallowModifyAccounts |
Spécifie si un utilisateur n’est pas autorisé à ajouter et supprimer des comptes, sauf s’ils sont ajoutés |
| DisallowMountPhysicalMedia |
Spécifie si un utilisateur n’est pas autorisé à monter un média externe physique. |
| DisallowNearFieldCommunicationRadio |
Cette restriction utilisateur spécifie si la communication de champ proche n’est pas autorisée sur l’appareil. |
| DisallowNetworkReset |
Spécifie si un utilisateur n’est pas autorisé à réinitialiser les paramètres réseau à partir des paramètres. |
| DisallowOutgoingBeam |
Spécifie si l’utilisateur n’est pas autorisé à utiliser NFC pour transmettre des données à partir d’applications. |
| DisallowOutgoingCalls |
Spécifie que l’utilisateur n’est pas autorisé à passer des appels téléphoniques sortants. |
| DisallowPrinting |
Spécifie si l’utilisateur est autorisé à imprimer. |
| DisallowRemoveManagedProfile |
Spécifie si les profils managés de cet utilisateur peuvent être supprimés, autres que par son propriétaire de profil. |
| DisallowRemoveUser |
Lorsqu’il est défini sur l’utilisateur administrateur, cela spécifie si l’utilisateur peut supprimer des utilisateurs secondaires. |
| DisallowSafeBoot |
Spécifie si l’utilisateur n’est pas autorisé à redémarrer l’appareil en mode de démarrage sans échec. |
| DisallowSetUserIcon |
Spécifie si un utilisateur n’est pas autorisé à modifier son icône. |
| DisallowSetWallpaper |
Restriction de l’utilisateur pour interdire la définition d’un papier peint. |
| DisallowShareIntoManagedProfile |
Spécifie si l’utilisateur peut partager un fichier/image/des données de l’utilisateur principal dans le profil managé, soit en les envoyant du côté principal, soit en sélectionnant des données au sein d’une application dans le profil managé. |
| DisallowShareLocation |
Spécifie si un utilisateur n’est pas autorisé à activer le partage d’emplacement. |
| DisallowSharingAdminConfiguredWifi |
Spécifie si les utilisateurs ne sont pas autorisés à partager des Wi-Fi pour les réseaux configurés par l’administrateur. |
| DisallowSimGlobally |
Cette restriction utilisateur spécifie si l’utilisateur est en mesure d’ajouter des SIM incorporées à l’appareil. |
| DisallowSms |
Spécifie que l’utilisateur n’est pas autorisé à envoyer ou recevoir des sms. |
| DisallowSystemErrorDialogs |
Spécifie que les boîtes de dialogue d’erreur système pour les applications bloquées ou non répondantes ne doivent pas être affichées. |
| DisallowThreadNetwork |
Cette restriction utilisateur spécifie si le réseau thread n’est pas autorisé sur l’appareil. |
| DisallowUltraWidebandRadio |
Cette restriction utilisateur spécifie si le bandeau ultra-large est interdit sur l’appareil. |
| DisallowUnifiedPassword |
Spécifie que le profil managé n’est pas autorisé à avoir un défi unifié de l’écran de verrouillage avec le parent du profil. |
| DisallowUninstallApps |
Spécifie si un utilisateur n’est pas autorisé à désinstaller des applications. |
| DisallowUnmuteMicrophone |
Spécifie si un utilisateur n’est pas autorisé à ajuster le volume du microphone. |
| DisallowUsbFileTransfer |
Spécifie si un utilisateur n’est pas autorisé à transférer des fichiers via USB. |
| DisallowUserSwitch |
Spécifie si le changement d’utilisateur est bloqué sur l’utilisateur actuel. |
| DisallowWifiDirect |
Spécifie si un utilisateur n’est pas autorisé à utiliser Wi-Fi Direct. |
| DisallowWifiTethering |
Spécifie si un utilisateur n’est pas autorisé à utiliser Wi-Fi connexion. |
| EnsureVerifyApps |
Spécifie si un utilisateur n’est pas autorisé à désactiver la vérification de l’application. |
| KeyRestrictionsPending |
Clé de restriction d’application utilisée pour indiquer l’arrivée en attente de restrictions réelles pour l’application. |
| QuietModeDisableOnlyIfCredentialNotRequired |
Obsolète.
Indicateur transmis à |
| UserCreationFailedNoMoreUsers |
Obsolète.
Résultat d’erreur indiquant qu’aucun utilisateur supplémentaire ne peut être créé sur cet appareil. |
| UserCreationFailedNotPermitted |
Obsolète.
Résultat d’erreur indiquant que cet utilisateur n’est pas autorisé à ajouter d’autres utilisateurs sur cet appareil. |
| UserOperationErrorCurrentUser |
Obsolète.
Indique que l’opération utilisateur a échoué, car l’utilisateur cible est au premier plan. |
| UserOperationErrorLowStorage |
Obsolète.
Indique que l’opération utilisateur a échoué, car l’appareil a un stockage de données faible. |
| UserOperationErrorManagedProfile |
Obsolète.
Indique que l’opération utilisateur a échoué, car l’utilisateur cible est un profil managé. |
| UserOperationErrorMaxRunningUsers |
Obsolète.
Indique que l’opération utilisateur a échoué, car la limite maximale d’exécution de l’utilisateur a été atteinte. |
| UserOperationErrorMaxUsers |
Obsolète.
Indique que l’opération utilisateur a échoué, car une limite maximale d’utilisateur appropriée a été atteinte. |
| UserOperationErrorUnknown |
Obsolète.
Indique que l’opération utilisateur a échoué pour une raison inconnue. |
| UserOperationSuccess |
Obsolète.
Indique que l’opération utilisateur réussit. |
| UserTypeProfileClone |
Type d’utilisateur représentant un profil clone. |
| UserTypeProfileManaged |
Type d’utilisateur représentant un profil managé, qui est un profil qui doit être géré par un contrôleur de stratégie d’appareil (DPC). |
| UserTypeProfilePrivate |
Type d’utilisateur représentant un profil privé. |
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsAdminUser |
Permet de vérifier si l’utilisateur de contexte est un utilisateur administrateur. |
| IsDemoUser |
Vérifie si l’utilisateur de contexte est un utilisateur de démonstration. |
| IsHeadlessSystemUserMode |
Vérifie si l’appareil s’exécute en mode utilisateur sans tête. |
| IsManagedProfile |
Vérifie si l’utilisateur de contexte est un profil managé. |
| IsProfile |
Vérifie si l’utilisateur de contexte s’exécute dans un profil. |
| IsSystemUser |
Permet de vérifier si l’utilisateur de contexte est l’utilisateur système. |
| IsUserAGoat |
Utilisé pour déterminer si l’utilisateur effectuant cet appel est soumis à des téléportations. |
| IsUserForeground |
Vérifie si l’utilisateur de contexte s’exécute au premier plan. |
| IsUserUnlocked |
Retourne si l’utilisateur de contexte s’exécute dans un état « déverrouillé ». |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit des métadonnées de membre homologue JNI pour ce type. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| UserCount |
Retourne le nombre d’utilisateurs actuellement créés sur l’appareil. |
| UserName |
Retourne le nom d’utilisateur de l’utilisateur de contexte. |
| UserProfiles |
Retourne une liste des utilisateurs associés à l’utilisateur de contexte, y compris l’utilisateur lui-même. |
| UserRestrictions |
Obsolète.
Retourne les restrictions à l’échelle de l’utilisateur imposées à l’utilisateur de contexte. -ou- La classe effectue le suivi d’un userId, ainsi que l’appelantUid qui lui demande. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| CreateUserCreationIntent(String, String, String, PersistableBundle) |
Retourne une intention de créer un utilisateur pour le nom et le nom de compte fournis. |
| 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() |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| Equals(Object) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetApplicationRestrictions(String) |
Retourne une |
| GetHashCode() |
Retourne une valeur de code de hachage pour l'objet. (Hérité de Object) |
| GetSerialNumberForUser(UserHandle) |
Retourne le numéro de série d’un utilisateur. |
| GetUserCreationTime(UserHandle) |
Retourne l’heure de création de l’utilisateur donné. |
| GetUserForSerialNumber(Int64) |
Retournez l’utilisateur associé à un numéro de série précédemment retourné par |
| GetUserRestrictions(UserHandle) |
Retourne les restrictions à l’échelle de l’utilisateur imposées à l’utilisateur spécifié par |
| HasUserRestriction(String) |
Retourne si l’utilisateur de contexte n’a pas été autorisé à effectuer certaines actions ou à définir certains paramètres. |
| InvokeIsUserUnlocked(UserHandle) |
Retournez si l’utilisateur donné est en cours d’exécution dans un état « déverrouillé ». |
| IsQuietModeEnabled(UserHandle) |
Retourne si le profil donné est en mode silencieux ou non. |
| IsUserRunning(UserHandle) |
Retournez si l’utilisateur donné est en cours d’exécution. |
| IsUserRunningOrStopping(UserHandle) |
Retournez si l’utilisateur donné exécute <activement em>ou</em> s’arrêtant. |
| 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) |
| RequestQuietModeEnabled(Boolean, UserHandle, Int32) |
Effectuez la même opération que |
| RequestQuietModeEnabled(Boolean, UserHandle) |
Active ou désactive le mode silencieux pour un profil. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| SetRestrictionsChallenge(String) |
Définit un nouveau code confidentiel de défi pour les restrictions. |
| SetUserRestriction(String, Boolean) |
Obsolète.
Définit la valeur d’une restriction spécifique sur l’utilisateur de contexte. |
| SetUserRestrictions(Bundle, UserHandle) |
Obsolète.
Cela ne fonctionnera plus. |
| SupportsMultipleUsers() |
Retourne si cet appareil prend en charge plusieurs utilisateurs commutables avec leur propre connexion et leur espace personnalisable. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation 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() |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. (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) |
Gère les utilisateurs et les détails utilisateur sur un système multi-utilisateur. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |