Langue

UserManager Classe

Définition

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
UserManager
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 #DISALLOW_INSTALL_UNKNOWN_SOURCES.

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 android.accounts.AccountManager#addAccountExplicitly programmatically par Authenticator.

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 à #requestQuietModeEnabled la demande de désactivation du mode silencieux uniquement s’il n’est pas nécessaire de confirmer les informations d’identification de l’utilisateur.

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

(Hérité de Object)
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 Bundle valeur contenant les restrictions d’application enregistrées pour l’utilisateur de contexte, pour le nom du package donné.

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 #getSerialNumberForUser(UserHandle).

GetUserRestrictions(UserHandle)

Retourne les restrictions à l’échelle de l’utilisateur imposées à l’utilisateur spécifié par userHandle.

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), mais avec un indicateur pour ajuster le comportement de la requête.

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

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à