UserManager.CreateUserCreationIntent 方法

定义

返回一个意向,用于为提供的名称和帐户名称创建用户。

[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

参数

userName
String

要分配给用户的可选名称。

accountName
String

安装向导将使用的可选帐户名称来初始化用户。

accountType
String

要创建的帐户的可选帐户类型。 如果指定了帐户名称,则需要此操作。

accountOptions
PersistableBundle

在创建新用户 AccountManager#addAccount(String, String, String[], Bundle, android.app.Activity, android.accounts.AccountManagerCallback, Handler)期间传入的可选数据捆绑包。

返回

可从活动启动的意向。

属性

注解

返回一个意向,用于为提供的名称和帐户名称创建用户。 启动新用户的安装过程时,将使用名称和帐户名称。

应使用 startActivityForResult 启动意向,返回结果将指示用户是否同意添加新用户以及操作是否成功。 创建用户时出现的任何错误都将在结果代码中返回。 如果用户取消请求,则返回结果将为 Activity#RESULT_CANCELED。 成功后,结果代码将为 Activity#RESULT_OK

用于 #supportsMultipleUsers() 首先检查设备是否支持此操作。

新用户已创建,但未初始化。 首次切换到用户后,该用户的安装过程将使用首选的用户名和帐户信息。

仅当当前用户是 #isAdminUser() admin 用户时,才应调用此 API,否则返回的意向将无法创建用户。

适用于 . 的 android.os.UserManager.createUserCreationIntent(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于