自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度向 AOSP 发布源代码。如需构建 AOSP 并为其贡献代码,请使用 android-latest-release。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
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。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-06-22。"],[],[]]