【问题标题】:Deliver test params using adb shell am start command使用 adb shell am start 命令提供测试参数
【发布时间】:2010-07-29 09:04:38
【问题描述】:
  • 我想知道在 java 中我应该如何接收这些参数。

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

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

所以我不能执行:this.getIntent()。

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

你能帮我找出我应该在这里使用什么操作吗?

我还读到有次要属性:类别、类型、组件、附加值。我知道我还需要相应地更新清单文件。抱歉问了这么多问题。

非常感谢您的协助。

【问题讨论】:

    标签: android shell adb


    【解决方案1】:

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

    您的大部分问题似乎都与 Intent 概念有关。读一读就好了。

    【讨论】:

      【解决方案2】:
      1. 创建一个扩展InstrumentationTestRunner的类,
      2. 重写方法onCreate(Bundle args),和
      3. 配置您的AndroidManifest.xml 以使用这个新的跑步者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        • 1970-01-01
        • 1970-01-01
        • 2013-12-10
        • 1970-01-01
        • 2013-04-02
        • 2022-08-27
        相关资源
        最近更新 更多