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 eigener Anmeldung und Profile, die einen Arbeitsbereich mit einem verwandten Benutzer gemeinsam nutzen.

Benutzer unterscheiden sich von Konten, die von AccountManagerverwaltet werden. 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

UserManager(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

AllowParentProfileAppLinking

Ermöglicht Apps im übergeordneten Profil die Verarbeitung von Weblinks aus dem verwalteten Profil.

DisallowAddManagedProfile

Gibt an, ob es einem Benutzer nicht erlaubt ist, verwaltete Profile hinzuzufügen.

DisallowAddUser

Gibt an, ob es einem Benutzer nicht erlaubt ist, neue Benutzer hinzuzufügen.

DisallowAddWifiConfig

Gibt an, ob es einem Benutzer nicht erlaubt ist, eine neue Wi-Fi-Konfiguration hinzuzufügen.

DisallowAdjustVolume

Gibt an, ob es einem Benutzer nicht erlaubt ist, das globale Volume anzupassen.

DisallowAirplaneMode

Gibt an, ob der Flugzeugmodus auf dem Gerät nicht zulässig ist.

DisallowAmbientDisplay

Gibt an, ob die Umgebungsanzeige für den Benutzer nicht zulässig ist.

DisallowAppsControl

Gibt an, ob es einem Benutzer nicht erlaubt ist, Anwendungen in Einstellungen oder Startprogrammen zu ändern.

DisallowAutofill

Gibt an, ob ein Benutzer die Dienste für das automatische Ausfüllen nicht verwenden darf.

DisallowBluetooth

Gibt an, ob Bluetooth auf dem Gerät nicht zulässig ist.

DisallowBluetoothSharing

Gibt an, ob die ausgehende Bluetooth-Freigabe nicht zulässig ist.

DisallowCameraToggle

Gibt an, ob der Kamera-Umschalter für den Benutzer verfügbar ist.

DisallowCellular2g

Gibt an, ob ein Benutzer 2g-Netzwerke nicht verwenden darf.

DisallowChangeWifiState

Gibt an, ob einem Benutzer das Aktivieren/Deaktivieren von WLAN nicht erlaubt ist.

DisallowConfigBluetooth

Gibt an, ob es einem Benutzer nicht erlaubt ist, Bluetooth über die Einstellungen zu konfigurieren.

DisallowConfigBrightness

Gibt an, ob einem Benutzer die Konfiguration der Helligkeit nicht erlaubt ist.

DisallowConfigCellBroadcasts

Gibt an, ob es einem Benutzer nicht erlaubt ist, Zellübertragungen zu konfigurieren.

DisallowConfigCredentials

Gibt an, ob es einem Benutzer nicht erlaubt ist, Benutzeranmeldeinformationen zu konfigurieren.

DisallowConfigDateTime

Gibt an, dass das Konfigurieren von Datum, Uhrzeit und Zeitzone über Einstellungen nicht zulässig ist.

DisallowConfigDefaultApps

Gibt an, ob der Benutzer Standard-Apps in den Einstellungen ändern darf.

DisallowConfigLocale

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Gerätesprache zu ändern.

DisallowConfigLocation

Gibt an, ob es einem Benutzer nicht erlaubt ist, Standortanbieter zu aktivieren oder zu deaktivieren.

DisallowConfigMobileNetworks

Gibt an, ob einem Benutzer die Konfiguration von Mobilfunknetzen nicht erlaubt ist.

DisallowConfigPrivateDns

Gibt an, ob der Benutzer private DNS-Einstellungen ändern darf.

DisallowConfigScreenTimeout

Gibt an, ob es einem Benutzer nicht erlaubt ist, das Timeout des Bildschirms zu ändern.

DisallowConfigTethering

Gibt an, ob es einem Benutzer nicht erlaubt ist, Tethering und portable Hotspots über Einstellungen zu verwenden und zu konfigurieren.

DisallowConfigVpn

Gibt an, ob es einem Benutzer nicht erlaubt ist, ein VPN zu konfigurieren.

DisallowConfigWifi

Gibt an, ob es einem Benutzer nicht erlaubt ist, Wi-Fi Zugriffspunkte über Einstellungen zu ändern.

DisallowContentCapture

Gibt an, ob der Inhalt des Bildschirms eines Benutzers nicht für Zwecke der künstlichen Intelligenz erfasst werden darf.

DisallowContentSuggestions

Gibt an, ob der aktuelle Benutzer Basierend auf dem Inhalt seines Bildschirms Inhaltsvorschläge für die Auswahl erhalten 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 es einem Benutzer nicht erlaubt ist, Debugfeatures zu aktivieren oder darauf zuzugreifen.

DisallowFactoryReset

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Factory über Einstellungen zurückzusetzen.

DisallowFun

Gibt an, ob der Benutzer keinen Spaß haben darf.

DisallowGrantAdmin

Gibt an, ob es einem Benutzer nicht erlaubt ist, Administratorrechte zu erhalten.

DisallowInstallApps

Gibt an, ob einem Benutzer die Installation von Anwendungen nicht erlaubt ist.

DisallowInstallUnknownSources

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Einstellung "Unbekannte Quellen" zu aktivieren, die die Installation von Apps aus unbekannten Quellen ermöglicht.

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 es einem Benutzer nicht erlaubt ist, Konten hinzuzufügen und zu entfernen, es sei denn, sie werden android.accounts.AccountManager#addAccountExplicitly programmatically von Authenticator hinzugefügt.

DisallowMountPhysicalMedia

Gibt an, ob es einem Benutzer nicht erlaubt ist, physische externe Medien zu einbinden.

DisallowNetworkReset

Gibt an, ob es einem Benutzer nicht erlaubt ist, Netzwerkeinstellungen über Einstellungen zurückzusetzen.

DisallowOutgoingBeam

Gibt an, ob der Benutzer nfc nicht verwenden darf, um Daten aus Apps auszustrahlen.

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 vom Profilbesitzer.

DisallowRemoveUser

Wenn für den Administratorbenutzer festgelegt wird, gibt dies an, ob der Benutzer 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 nicht zuzulassen.

DisallowShareIntoManagedProfile

Gibt an, ob der Benutzer Datei/Bild/Daten des primären Benutzers für das verwaltete Profil freigeben kann, indem er sie entweder von der primären Seite sendet oder Daten innerhalb einer App im verwalteten Profil erfasst.

DisallowShareLocation

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Standortfreigabe zu aktivieren.

DisallowSharingAdminConfiguredWifi

Gibt an, ob Benutzern die Freigabe von Wi-Fi für vom Administrator konfigurierte Netzwerke untersagt wird.

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.

DisallowUltraWidebandRadio

Diese Benutzereinschränkung gibt an, ob Ultrabreitband auf dem Gerät nicht zulässig ist.

DisallowUnifiedPassword

Gibt an, dass das verwaltete Profil keine einheitliche Sperrbildschirm-Challenge für den primären Benutzer haben darf.

DisallowUninstallApps

Gibt an, ob es einem Benutzer nicht erlaubt ist, Anwendungen zu deinstallieren.

DisallowUnmuteMicrophone

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Mikrofonlautstärke anzupassen.

DisallowUsbFileTransfer

Gibt an, ob es einem Benutzer nicht erlaubt ist, Dateien über USB zu übertragen.

DisallowUserSwitch

Gibt an, ob der Benutzerwechsel für den aktuellen Benutzer blockiert ist.

DisallowWifiDirect

Gibt an, ob es einem Benutzer nicht erlaubt ist, Wi-Fi Direct zu verwenden.

DisallowWifiTethering

Gibt an, ob es einem Benutzer nicht erlaubt ist, Wi-Fi Tethering zu verwenden.

EnsureVerifyApps

Gibt an, ob es einem Benutzer nicht erlaubt ist, die Anwendungsüberprüfung zu deaktivieren.

KeyRestrictionsPending

Anwendungseinschränkungsschlüssel, der verwendet wird, um das ausstehende Auftreten echter Einschränkungen für die App anzugeben.

QuietModeDisableOnlyIfCredentialNotRequired
Veraltet.

Flag wird an #requestQuietModeEnabled übergeben, um die Deaktivierung des ruhen Modus nur dann anzufordern, 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 nicht berechtigt ist, andere Benutzer auf diesem Gerät hinzuzufügen.

UserOperationErrorCurrentUser
Veraltet.

Gibt an, dass der Benutzervorgang fehlgeschlagen ist, weil sich der Zielbenutzer im Vordergrund befindet.

UserOperationErrorLowStorage
Veraltet.

Gibt an, dass der Benutzervorgang fehlgeschlagen ist, weil das Gerät über wenig 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, weil die maximale Benutzerbegrenzung für ausgeführte Benutzer erreicht wurde.

UserOperationErrorMaxUsers
Veraltet.

Gibt an, dass der Benutzervorgang fehlgeschlagen ist, weil das maximale Benutzerlimit erreicht wurde.

UserOperationErrorUnknown
Veraltet.

Gibt an, dass der Benutzervorgang aus unbekannter Ursache fehlgeschlagen ist.

UserOperationSuccess
Veraltet.

Gibt an, dass der Benutzervorgang erfolgreich ist.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
IsAdminUser

Wird verwendet, um zu überprüfen, ob der Kontextbenutzer ein Administratorbenutzer ist.

IsDemoUser

Überprüft, ob es sich bei dem Kontextbenutzer um einen Demobenutzer handelt.

IsHeadlessSystemUserMode

Überprüft, ob das Gerät in einem benutzerlosen Systemmodus ausgeführt wird.

IsManagedProfile

Überprüft, ob der Kontextbenutzer ein verwaltetes Profil ist.

IsProfile

Überprüft, ob der aufrufende 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 Aufruf ausgibt, Teleportationen unterliegt.

IsUserForeground

Überprüft, ob der Kontextbenutzer im Vordergrund ausgeführt wird.

IsUserUnlocked

Gibt zurück, ob der Kontextbenutzer im 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 von UserHandles für Profile zurück, die dem Kontextbenutzer zugeordnet sind, einschließlich des Benutzers selbst.

UserRestrictions
Veraltet.

Gibt die benutzerweiten Einschränkungen zurück, die dem Kontextbenutzer auferlegt werden. oder: Dies funktioniert nicht mehr.

Methoden

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 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 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 zurückgegeben wurde #getSerialNumberForUser(UserHandle).

GetUserRestrictions(UserHandle)

Gibt die benutzerweiten Einschränkungen zurück, die dem durch angegebenen Benutzer auferlegt werden userHandle.

HasUserRestriction(String)

Gibt zurück, ob es dem Kontextbenutzer nicht erlaubt wurde, bestimmte Aktionen auszuführen oder bestimmte Einstellungen festzulegen.

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 Ruhemodus 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>aktiv ausführt <oder</em> beendet.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
RequestQuietModeEnabled(Boolean, UserHandle)

Aktiviert oder deaktiviert den ruhefähigen Modus für ein verwaltetes Profil.

RequestQuietModeEnabled(Boolean, UserHandle, Int32)

Führen Sie den gleichen Vorgang wie #requestQuietModeEnabled(boolean, UserHandle)aus, jedoch mit einem Flag, um das Verhalten der Anforderung zu optimieren.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetRestrictionsChallenge(String)

Legt eine neue Challenge-PIN 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 eigener Anmeldung 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 aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Verwaltet Benutzer und Benutzerdetails in einem Mehrbenutzersystem.

GetJniTypeName(IJavaPeerable)

Verwaltet Benutzer und Benutzerdetails in einem Mehrbenutzersystem.

Gilt für: