UserManager Klasse

Definition

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

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 android.accounts.AccountManager#addAccountExplicitly programmatically von Authenticator hinzugefügt.

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 #requestQuietModeEnabled an die Deaktivierung des stillen Modus übergeben wird, nur, wenn die Benutzeranmeldeinformationen nicht bestätigt werden müssen.

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 Objectzurück.

(Geerbt von Object)
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 Bundle Wert zurück, der alle gespeicherten Anwendungseinschränkungen für den Kontextbenutzer für den angegebenen Paketnamen enthält.

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

GetUserRestrictions(UserHandle)

Gibt die benutzerweiten Einschränkungen zurück, die für den durch userHandleden angegebenen Benutzer festgelegt wurden.

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), aber mit einer Kennzeichnung, um das Verhalten der Anforderung zu optimieren.

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

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: