Freigeben über


UserManager.CreateUserCreationIntent Methode

Definition

Gibt eine Absicht zurück, einen Benutzer für den angegebenen Namen und den Kontonamen zu erstellen.

[Android.Runtime.Register("createUserCreationIntent", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)Landroid/content/Intent;", "", ApiSince=24)]
public static Android.Content.Intent? CreateUserCreationIntent (string? userName, string? accountName, string? accountType, Android.OS.PersistableBundle? accountOptions);
[<Android.Runtime.Register("createUserCreationIntent", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/PersistableBundle;)Landroid/content/Intent;", "", ApiSince=24)>]
static member CreateUserCreationIntent : string * string * string * Android.OS.PersistableBundle -> Android.Content.Intent

Parameter

userName
String

Optionaler Name, der dem Benutzer zugewiesen werden soll.

accountName
String

Optionaler Kontoname, der vom Setup-Assistenten zum Initialisieren des Benutzers verwendet wird.

accountType
String

Optionaler Kontotyp für das zu erstellende Konto. Dies ist erforderlich, wenn der Kontoname angegeben ist.

accountOptions
PersistableBundle

Optionales Datenbundle, das während der Kontoerstellung im neuen Benutzer AccountManager#addAccount(String, String, String[], Bundle, android.app.Activity, android.accounts.AccountManagerCallback, Handler)über übergeben werden soll.

Gibt zurück

Eine Absicht, die über eine Aktivität gestartet werden kann.

Attribute

Hinweise

Gibt eine Absicht zurück, einen Benutzer für den angegebenen Namen und den Kontonamen zu erstellen. Der Name und der Kontoname werden verwendet, wenn der Setupvorgang für den neuen Benutzer gestartet wird.

Die Absicht sollte mit startActivityForResult gestartet werden, und das Rückgabeergebnis gibt an, ob der Benutzer dem Hinzufügen eines neuen Benutzers zugestimmt hat und ob der Vorgang erfolgreich war. Alle Fehler beim Erstellen des Benutzers werden im Ergebniscode zurückgegeben. Wenn der Benutzer die Anforderung abbricht, lautet Activity#RESULT_CANCELEDdas Rückgabeergebnis . Bei Erfolg lautet Activity#RESULT_OKder Ergebniscode .

Wird #supportsMultipleUsers() verwendet, um zuerst zu überprüfen, ob das Gerät diesen Vorgang überhaupt unterstützt.

Der neue Benutzer wird erstellt, aber nicht initialisiert. Nach dem erstmaligen Wechsel in den Benutzer werden der bevorzugte Benutzername und die Kontoinformationen vom Setupprozess für diesen Benutzer verwendet.

Diese API sollte nur aufgerufen werden, wenn der aktuelle Benutzer ein #isAdminUser() admin Benutzer ist, da andernfalls die zurückgegebene Absicht keinen Benutzer erstellen kann.

Java-Dokumentation für android.os.UserManager.createUserCreationIntent(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: