【问题标题】:Is it possible to enable the target app's device admin from the test APK?是否可以从测试 APK 启用目标应用的设备管理员?
【发布时间】:2016-09-12 13:17:36
【问题描述】:

我的应用是设备管理员,我通过运行启用它

Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);

然后按“激活”或“启用”。

我可以使用 Espresso 从我的测试 APK 中启用设备管理员吗?

【问题讨论】:

  • 可能不是通过 Espresso,但 UI Automator 应该可以工作,因为您正在做的实际上是一个集成测试。
  • @CommonsWare,UI Automator 帮助了我。我希望我可以分享代码。这是一个商业项目。如果您发布答案,我会接受它

标签: android android-espresso device-admin


【解决方案1】:

Espresso 几乎仅限于测试您自己的活动。 “让我成为设备管理员”步骤在另一个应用程序中。

UI Automator 是实现跨应用测试的方式。它在测试方面几乎没有那么灵活(例如,您无权访问其他应用的对象),但您可以在其他应用中执行 UI 操作以作为测试的一部分。

【讨论】:

猜你喜欢
  • 2012-05-21
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多