使用adb shell am start命令提供测试参数

时间:2010-07-29 09:04:38

标签: android shell adb

  • 我想知道如何在java中接收这些参数。

  • 我知道如何通过adb shell am start命令传递参数,但我仍然有一个 在java(android)代码中获取它们的问题。

我的类扩展了InstrumentationTestCase而不是Activity类!!!

所以我无法执行:this.getIntent()。

我理解我需要创建意图:Intent intent = new Intent(Intent.someAction);

你能帮助我找出我应该在这里采取什么行动。

我还读到有次要属性:类别,类型,组件,附加组件。我知道我还需要相应地更新清单文件。很抱歉这么多q / a。

非常感谢您的协助。

2 个答案:

答案 0 :(得分:1)

你可以使用“adb shell am”来做几件事: - 使用意图手动启动活动 - 手动广播意图(主要用于广播接收者) - 开始仪器仪表 - ......

似乎你的大部分问题都是关于Intent的概念。阅读它会很好。

答案 1 :(得分:0)

  1. 创建一个扩展InstrumentationTestRunner
  2. 的类
  3. 覆盖方法onCreate(Bundle args)
  4. 配置您的AndroidManifest.xml以使用此新跑步者。