自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度向 AOSP 发布源代码。如需构建 AOSP 并为其贡献代码,请使用 android-latest-release。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
BaseSwitchUserTargetPreparer
public
abstract
class
BaseSwitchUserTargetPreparer
extends BaseTargetPreparer
一个 ITargetPreparer,用于在设置中切换到指定的用户类型。默认情况下,它会保留在当前用户中,并且不会执行切换。
尝试通过切换回执行前的当前用户来恢复设备用户状态。
在 setUp(TestInformation) 之后,它会使用当前用户的值设置 PROPERTY_PREPARED_USER 属性。
摘要
常量
PROPERTY_PREPARED_USER
public static final String PROPERTY_PREPARED_USER
存储目标准备完成后设备当前用户 ID 的 TestInfo property 键的名称。
例如,如果触发 preparer 之前的当前用户为 42,并且 preparer 切换到 0,则该属性的值将为 "0"。
注意: 如果用户切换失败,则不会设置该属性,并且会在结束时(在 tearDown(TestInformation,Throwable) 之后)移除该属性。
常量值:
"com.android.tradefed.targetprep.SwitchUserTargetPreparer.preparedUser"
公共构造函数
BaseSwitchUserTargetPreparer
public BaseSwitchUserTargetPreparer ()
公共方法
setUp
public final void setUp (ITestDevice device,
IBuildInfo buildInfo)
| 参数 |
device |
ITestDevice |
buildInfo |
IBuildInfo |
tearDown
public final void tearDown (ITestDevice device,
IBuildInfo buildInfo,
Throwable e)
| 参数 |
device |
ITestDevice |
buildInfo |
IBuildInfo |
e |
Throwable |
受保护的方法
getPreparedUserId
protected final Integer getPreparedUserId ()
protected final void setPreparedUser (TestInformation testInformation,
Integer userId)
| 参数 |
testInformation |
TestInformation |
userId |
Integer |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-06-22。
[null,null,["最后更新时间 (UTC):2026-06-22。"],[],[]]