Freigeben über


UserManager.CreateUserCreationIntent Methode

Definition

Gibt eine Absicht zurück, einen Benutzer für den angegebenen Namen und 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 wird.

accountOptions
PersistableBundle

Optionales Datenpaket, das während der Kontoerstellung im neuen Benutzer über AccountManager#addAccount(String, String, String[], Bundle, android.app.Activity, android.accounts.AccountManagerCallback, Handler)ü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 Kontonamen zu erstellen. Der Name und der Kontoname werden verwendet, wenn der Setupprozess 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 .

Verwenden Sie #supportsMultipleUsers() , um zunächst 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, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: