自 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.
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
RunOnSecondaryUserTargetPreparer
public
class
RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer
一个 ITargetPreparer,用于确保测试以次要用户身份运行。此外,如果选项 ERROR(/#START_BACKGROUND_USER) 为 true 且当前用户已是次要用户,则该方法将确保在次要显示屏上运行可见的后台次要用户。
如果目标辅助用户不存在,则会创建一个新用户,并在拆解时将其移除。否则,系统将使用该对象,而不是创建新对象,并且不会在拆解中移除该对象。
如果设备在需要创建新用户时没有足够的容量,则会设置插桩实参 skip-tests-reason,并且不会更改用户。在设备上运行的测试可以读取此实参,以响应此状态。
摘要
字段
mStartBackgroundUser
protected boolean mStartBackgroundUser
mTestPackages
protected List<String> mTestPackages
originalUserId
protected int originalUserId
secondaryUserId
protected int secondaryUserId
公共构造函数
RunOnSecondaryUserTargetPreparer
public RunOnSecondaryUserTargetPreparer ()
公共方法
public void tearDown (TestInformation testInfo,
Throwable e)
| 参数 |
testInfo |
TestInformation |
e |
Throwable |
受保护的方法
canCreateAdditionalSecondaryUsers
protected boolean canCreateAdditionalSecondaryUsers (ITestDevice device,
int numberOfUsers)
检查是否可以创建所需数量的次要用户。
| 参数 |
device |
ITestDevice |
numberOfUsers |
int |
本页面上的内容和代码示例受内容许可部分所述许可的限制。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。"],[],[]]