UserManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem.
[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
- Vererbung
- Attribute
Hinweise
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. Es gibt zwei Hauptkategorien von Benutzern: vollständig anpassbare Benutzer mit ihrer eigenen Anmeldung und Profile, die einen Arbeitsbereich für einen verwandten Benutzer freigeben.
Benutzer unterscheiden sich von Konten, die von AccountManager. Jeder Benutzer kann über einen eigenen Satz von Konten verfügen.
Weitere Informationen zu verwalteten Profilen finden Sie DevicePolicyManager#ACTION_PROVISION_MANAGED_PROFILE unter.
Java Dokumentation für android.os.UserManager.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| UserManager(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Felder
| Name | Beschreibung |
|---|---|
| AllowParentProfileAppLinking |
Ermöglicht Apps im übergeordneten Profil, Weblinks aus dem verwalteten Profil zu verarbeiten. |
| DisallowAddManagedProfile |
Gibt an, ob ein Benutzer nicht berechtigt ist, verwaltete Profile hinzuzufügen. |
| DisallowAddPrivateProfile |
Gibt an, ob ein Benutzer nicht berechtigt ist, ein privates Profil zu erstellen. |
| DisallowAddUser |
Gibt an, ob ein Benutzer nicht berechtigt ist, neue Benutzer hinzuzufügen. |
| DisallowAddWifiConfig |
Gibt an, ob ein Benutzer nicht berechtigt ist, eine neue Wi-Fi-Konfiguration hinzuzufügen. |
| DisallowAdjustVolume |
Gibt an, ob ein Benutzer nicht berechtigt ist, das globale Volume anzupassen. |
| DisallowAirplaneMode |
Gibt an, ob der Flugzeugmodus auf dem Gerät unzulässig ist. |
| DisallowAmbientDisplay |
Gibt an, ob die Umgebungsanzeige für den Benutzer unzulässig ist. |
| DisallowAppsControl |
Gibt an, ob ein Benutzer nicht berechtigt ist, Anwendungen in den Einstellungen oder Startprogrammen zu ändern. |
| DisallowAssistContent |
Diese Benutzereinschränkung gibt an, ob Hilfsinhalte nicht an eine privilegierte App wie die Assistenten-App gesendet werden können. |
| DisallowAutofill |
Gibt an, ob ein Benutzer autofill Services nicht verwenden darf. |
| DisallowBluetooth |
Gibt an, ob Bluetooth auf dem Gerät nicht zulässig ist. |
| DisallowBluetoothSharing |
Gibt an, ob die ausgehende Bluetooth-Freigabe unzulässig ist. |
| DisallowCameraToggle |
Gibt an, ob der Kameraschalter für den Benutzer verfügbar ist. |
| DisallowCellular2g |
Gibt an, ob ein Benutzer 2g-Netzwerke nicht verwenden darf. |
| DisallowChangeNearFieldCommunicationRadio |
Diese Benutzereinschränkung gibt an, ob die Nahfeldkommunikation nicht zulässig ist, sich auf dem Gerät zu ändern. |
| DisallowChangeWifiState |
Gibt an, ob ein Benutzer nicht berechtigt ist, WLAN zu aktivieren/zu deaktivieren. |
| DisallowConfigBluetooth |
Gibt an, ob ein Benutzer die Konfiguration von Bluetooth über "Einstellungen" nicht zulassen kann. |
| DisallowConfigBrightness |
Gibt an, ob ein Benutzer die Konfiguration der Helligkeit nicht zulassen kann. |
| DisallowConfigCellBroadcasts |
Gibt an, ob ein Benutzer nicht berechtigt ist, Zellübertragungen zu konfigurieren. |
| DisallowConfigCredentials |
Gibt an, ob ein Benutzer nicht berechtigt ist, Benutzeranmeldeinformationen zu konfigurieren. |
| DisallowConfigDateTime |
Gibt an, wie Datum, Uhrzeit und Zeitzone über Einstellungen konfiguriert werden. |
| DisallowConfigDefaultApps |
Gibt an, ob der Benutzer Standard-Apps in den Einstellungen ändern darf. |
| DisallowConfigLocale |
Gibt an, ob ein Benutzer nicht berechtigt ist, die Gerätesprache zu ändern. |
| DisallowConfigLocation |
Gibt an, ob ein Benutzer nicht berechtigt ist, Standortanbieter zu aktivieren oder zu deaktivieren. |
| DisallowConfigMobileNetworks |
Gibt an, ob ein Benutzer die Konfiguration von Mobilfunknetzen nicht zulassen kann. |
| DisallowConfigPrivateDns |
Gibt an, ob der Benutzer private DNS-Einstellungen ändern darf. |
| DisallowConfigScreenTimeout |
Gibt an, ob ein Benutzer nicht berechtigt ist, das Timeout des Bildschirms zu ändern. |
| DisallowConfigTethering |
Gibt an, ob ein Benutzer die Verwendung und Konfiguration von Tethering und portablen Hotspots über Einstellungen nicht zulassen kann. |
| DisallowConfigVpn |
Gibt an, ob ein Benutzer die Konfiguration eines VPN nicht zulassen kann. |
| DisallowConfigWifi |
Gibt an, ob ein Benutzer nicht berechtigt ist, Wi-Fi Zugriffspunkte über Einstellungen zu ändern. |
| DisallowContentCapture |
Gibt an, ob der Inhalt des Bildschirms eines Benutzers für künstliche Intelligenzzwecke nicht erfasst werden darf. |
| DisallowContentSuggestions |
Gibt an, ob der aktuelle Benutzer Inhaltsvorschläge für Auswahlen basierend auf dem Inhalt seines Bildschirms empfangen kann. |
| DisallowCreateWindows |
Gibt an, dass neben App-Fenstern keine Fenster erstellt werden sollen. |
| DisallowCrossProfileCopyPaste |
Gibt an, ob der Inhalt der Zwischenablage exportiert werden kann, indem die Daten in andere Benutzer oder Profile eingefügt werden. |
| DisallowDataRoaming |
Gibt an, ob ein Benutzer beim Roaming keine Mobilfunkdaten verwenden darf. |
| DisallowDebuggingFeatures |
Gibt an, ob ein Benutzer nicht berechtigt ist, Debuggingfeatures zu aktivieren oder darauf zuzugreifen. |
| DisallowFactoryReset |
Gibt an, ob ein Benutzer vom Zurücksetzen auf die Werkseinstellungen nicht zulässig ist. |
| DisallowFun |
Gibt an, ob der Benutzer keinen Spaß haben darf. |
| DisallowGrantAdmin |
Schränkt die Fähigkeit eines Benutzers ein, Administratorrechte zu besitzen oder zu gewähren. |
| DisallowInstallApps |
Gibt an, ob ein Benutzer nicht berechtigt ist, Anwendungen zu installieren. |
| DisallowInstallUnknownSources |
Gibt an, ob ein Benutzer nicht berechtigt ist, die Einstellung "Unbekannte Quellen" zu aktivieren, die die Installation von Apps aus unbekannten Quellen zulässt. |
| DisallowInstallUnknownSourcesGlobally |
Diese Einschränkung ist eine geräteweite Version von |
| DisallowMicrophoneToggle |
Gibt an, ob der Mikrofonschalter für den Benutzer verfügbar ist. |
| DisallowModifyAccounts |
Gibt an, ob ein Benutzer nicht berechtigt ist, Konten hinzuzufügen und zu entfernen, es sei denn, er wird |
| DisallowMountPhysicalMedia |
Gibt an, ob ein Benutzer von der Montage physischer externer Medien nicht zugelassen ist. |
| DisallowNearFieldCommunicationRadio |
Diese Benutzereinschränkung gibt an, ob die Nahfeldkommunikation auf dem Gerät unzulässig ist. |
| DisallowNetworkReset |
Gibt an, ob ein Benutzer vom Zurücksetzen der Netzwerkeinstellungen aus den Einstellungen nicht zulässig ist. |
| DisallowOutgoingBeam |
Gibt an, ob der Benutzer NFC nicht zum Ausstrahlen von Daten aus Apps verwenden darf. |
| DisallowOutgoingCalls |
Gibt an, dass der Benutzer keine ausgehenden Telefonanrufe tätigen darf. |
| DisallowPrinting |
Gibt an, ob der Benutzer drucken darf. |
| DisallowRemoveManagedProfile |
Gibt an, ob verwaltete Profile dieses Benutzers entfernt werden können, nicht durch den Profilbesitzer. |
| DisallowRemoveUser |
Wenn für den Administratorbenutzer festgelegt wird, gibt dies an, ob der Benutzer sekundäre Benutzer entfernen kann. |
| DisallowSafeBoot |
Gibt an, ob der Benutzer das Gerät nicht in den abgesicherten Startmodus neu starten darf. |
| DisallowSetUserIcon |
Gibt an, ob ein Benutzer sein Symbol nicht ändern darf. |
| DisallowSetWallpaper |
Benutzereinschränkung, um das Festlegen eines Hintergrundbilds zu verbieten. |
| DisallowShareIntoManagedProfile |
Gibt an, ob der Benutzer Datei/Bild/Daten vom primären Benutzer in das verwaltete Profil freigeben kann, entweder durch Senden von Dateien von der primären Seite oder durch Abrufen von Daten innerhalb einer App im verwalteten Profil. |
| DisallowShareLocation |
Gibt an, ob ein Benutzer nicht berechtigt ist, die Standortfreigabe zu aktivieren. |
| DisallowSharingAdminConfiguredWifi |
Gibt an, ob Benutzer die Freigabe Wi-Fi für vom Administrator konfigurierte Netzwerke nicht zulassen. |
| DisallowSimGlobally |
Diese Benutzereinschränkung gibt an, ob der Benutzer eingebettete SIMs zum Gerät hinzufügen kann. |
| DisallowSms |
Gibt an, dass der Benutzer keine SMS-Nachrichten senden oder empfangen darf. |
| DisallowSystemErrorDialogs |
Gibt an, dass Systemfehlerdialoge für abgestürzte oder nicht reagierende Apps nicht angezeigt werden sollen. |
| DisallowThreadNetwork |
Diese Benutzereinschränkung gibt an, ob das Threadnetzwerk auf dem Gerät unzulässig ist. |
| DisallowUltraWidebandRadio |
Diese Benutzereinschränkung gibt an, ob ultraweites Band auf dem Gerät nicht zulässig ist. |
| DisallowUnifiedPassword |
Gibt an, dass das verwaltete Profil keine einheitliche Sperrbildschirmabfrage mit dem primären Benutzer haben darf. |
| DisallowUninstallApps |
Gibt an, ob ein Benutzer nicht berechtigt ist, Anwendungen zu deinstallieren. |
| DisallowUnmuteMicrophone |
Gibt an, ob ein Benutzer nicht berechtigt ist, die Mikrofonlautstärke anzupassen. |
| DisallowUsbFileTransfer |
Gibt an, ob ein Benutzer nicht berechtigt ist, Dateien über USB zu übertragen. |
| DisallowUserSwitch |
Gibt an, ob der Benutzerwechsel für den aktuellen Benutzer blockiert wird. |
| DisallowWifiDirect |
Gibt an, ob ein Benutzer nicht berechtigt ist, Wi-Fi Direct zu verwenden. |
| DisallowWifiTethering |
Gibt an, ob ein Benutzer nicht berechtigt ist, Wi-Fi Tethering zu verwenden. |
| EnsureVerifyApps |
Gibt an, ob ein Benutzer nicht berechtigt ist, die Anwendungsüberprüfung zu deaktivieren. |
| KeyRestrictionsPending |
Anwendungseinschränkungsschlüssel, der verwendet wird, um die ausstehende Ankunft realer Einschränkungen für die App anzugeben. |
| QuietModeDisableOnlyIfCredentialNotRequired |
Veraltet.
Flag, das |
| UserCreationFailedNoMoreUsers |
Veraltet.
Fehlerergebnis, das angibt, dass auf diesem Gerät keine weiteren Benutzer erstellt werden können. |
| UserCreationFailedNotPermitted |
Veraltet.
Fehlerergebnis, das angibt, dass dieser Benutzer andere Benutzer auf diesem Gerät nicht hinzufügen darf. |
| UserOperationErrorCurrentUser |
Veraltet.
Gibt an, dass der Benutzervorgang fehlgeschlagen ist, da sich der Zielbenutzer im Vordergrund befindet. |
| UserOperationErrorLowStorage |
Veraltet.
Gibt an, dass der Benutzervorgang fehlgeschlagen ist, da das Gerät über einen niedrigen Datenspeicher verfügt. |
| UserOperationErrorManagedProfile |
Veraltet.
Gibt an, dass der Benutzervorgang fehlgeschlagen ist, da der Zielbenutzer ein verwaltetes Profil ist. |
| UserOperationErrorMaxRunningUsers |
Veraltet.
Gibt an, dass der Benutzervorgang fehlgeschlagen ist, da die maximale Benutzergrenze erreicht wurde. |
| UserOperationErrorMaxUsers |
Veraltet.
Gibt an, dass der Benutzervorgang fehlgeschlagen ist, da die maximale Benutzergrenze erreicht wurde. |
| UserOperationErrorUnknown |
Veraltet.
Gibt an, dass der Benutzervorgang aus unbekanntem Grund fehlgeschlagen ist. |
| UserOperationSuccess |
Veraltet.
Gibt an, dass der Benutzervorgang erfolgreich ist. |
| UserTypeProfileClone |
Benutzertyp, der ein Klonprofil darstellt. |
| UserTypeProfileManaged |
Benutzertyp, der ein verwaltetes Profil darstellt, bei dem es sich um ein Profil handelt, das von einem Geräterichtliniencontroller (Device Policy Controller, DPC) verwaltet werden soll. |
| UserTypeProfilePrivate |
Benutzertyp, der ein privates Profil darstellt. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| IsAdminUser |
Wird verwendet, um zu überprüfen, ob der Kontextbenutzer ein Administratorbenutzer ist. |
| IsDemoUser |
Überprüft, ob der Kontextbenutzer ein Demobenutzer ist. |
| IsHeadlessSystemUserMode |
Überprüft, ob das Gerät in einem kopflosen Systembenutzermodus ausgeführt wird. |
| IsManagedProfile |
Überprüft, ob der Kontextbenutzer ein verwaltetes Profil ist. |
| IsProfile |
Überprüft, ob der Kontextbenutzer in einem Profil ausgeführt wird. |
| IsSystemUser |
Wird verwendet, um zu überprüfen, ob der Kontextbenutzer der Systembenutzer ist. |
| IsUserAGoat |
Wird verwendet, um zu bestimmen, ob der Benutzer, der diesen Anruf anruft, Teleportationen unterliegt. |
| IsUserForeground |
Überprüft, ob der Kontextbenutzer im Vordergrund ausgeführt wird. |
| IsUserUnlocked |
Gibt zurück, ob der Kontextbenutzer in einem Zustand "entsperrt" ausgeführt wird. |
| JniIdentityHashCode |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| JniPeerMembers |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. |
| PeerReference |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| ThresholdClass |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| ThresholdType |
Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
| UserCount |
Gibt die Anzahl der benutzer zurück, die derzeit auf dem Gerät erstellt wurden. |
| UserName |
Gibt den Benutzernamen des Kontextbenutzers zurück. |
| UserProfiles |
Gibt eine Liste der Benutzer zurück, die dem Kontextbenutzer zugeordnet sind, einschließlich des Benutzers selbst. |
| UserRestrictions |
Veraltet.
Gibt die benutzerweiten Einschränkungen zurück, die für den Kontextbenutzer gelten. -or- Class keeping track of a userId, as the callingUid that is asking about it. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| CreateUserCreationIntent(String, String, String, PersistableBundle) |
Gibt eine Absicht zurück, einen Benutzer für den angegebenen Namen und den Kontonamen zu erstellen. |
| Dispose() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| Dispose(Boolean) |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetApplicationRestrictions(String) |
Gibt einen |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetSerialNumberForUser(UserHandle) |
Gibt die Seriennummer für einen Benutzer zurück. |
| GetUserCreationTime(UserHandle) |
Gibt die Erstellungszeit des angegebenen Benutzers zurück. |
| GetUserForSerialNumber(Int64) |
Gibt den Benutzer zurück, der einer Seriennummer zugeordnet ist, die zuvor von |
| GetUserRestrictions(UserHandle) |
Gibt die benutzerweiten Einschränkungen zurück, die für den durch |
| HasUserRestriction(String) |
Gibt zurück, ob der Kontextbenutzer von der Ausführung bestimmter Aktionen oder festlegen bestimmter Einstellungen nicht zugelassen wurde. |
| InvokeIsUserUnlocked(UserHandle) |
Gibt zurück, ob der angegebene Benutzer im Zustand "Entsperrt" ausgeführt wird. |
| IsQuietModeEnabled(UserHandle) |
Gibt zurück, ob sich das angegebene Profil im ruhen Modus befindet oder nicht. |
| IsUserRunning(UserHandle) |
Gibt zurück, ob der angegebene Benutzer aktiv ausgeführt wird. |
| IsUserRunningOrStopping(UserHandle) |
Gibt zurück, ob der angegebene Benutzer em>oder< em> aktiv ausführt<. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| RequestQuietModeEnabled(Boolean, UserHandle, Int32) |
Führen Sie denselben Vorgang aus wie |
| RequestQuietModeEnabled(Boolean, UserHandle) |
Aktiviert oder deaktiviert den stillen Modus für ein Profil. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetRestrictionsChallenge(String) |
Legt eine neue Pin für Herausforderungen für Einschränkungen fest. |
| SetUserRestriction(String, Boolean) |
Veraltet.
Legt den Wert einer bestimmten Einschränkung für den Kontextbenutzer fest. |
| SetUserRestrictions(Bundle, UserHandle) |
Veraltet.
Dies funktioniert nicht mehr. |
| SupportsMultipleUsers() |
Gibt zurück, ob dieses Gerät mehrere Benutzer mit eigenem Anmelde- und anpassbarem Speicherplatz unterstützt. |
| ToArray<T>() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Verwaltet Benutzer- und Benutzerdetails in einem Mehrbenutzersystem. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |