UserManager.CreateUserCreationIntent 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个意向,用于为提供的名称和帐户名称创建用户。
[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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。