将adb shell命令传递到IntelliJ Android启动器

将adb shell命令传递到IntelliJ Android启动器,android,intellij-idea,adb,android-gradle-plugin,Android,Intellij Idea,Adb,Android Gradle Plugin,我正在构建一个Android应用程序,该应用程序旨在帮助进行负载测试。当应用程序启动时,我们将向主活动发送额外的值,以便控制每个应用程序执行的加载类型。目前,我们正在通过终端直接使用adb进行脚本化操作,这非常简单: adb shell am start -e key1 value1 -e key2 value2 -n bla.bla/bla.MainActivity 出于调试目的,我希望能够从IntelliJ执行此操作,但在我的运行配置屏幕中看不到允许我向adb传递任何信息的任何内容。这可能

我正在构建一个Android应用程序,该应用程序旨在帮助进行负载测试。当应用程序启动时,我们将向主活动发送额外的值,以便控制每个应用程序执行的加载类型。目前,我们正在通过终端直接使用adb进行脚本化操作,这非常简单:

adb shell am start -e key1 value1 -e key2 value2 -n bla.bla/bla.MainActivity

出于调试目的,我希望能够从IntelliJ执行此操作,但在我的运行配置屏幕中看不到允许我向adb传递任何信息的任何内容。这可能吗?

在这一点上可能会晚一点,但是你可以在IntelliJ Repo上尝试BashSupport插件。

这似乎是一种巧妙的技术。如何读取代码中的额外值?adb文档似乎没有描述-e参数.getIntent.getStringExtra。这就像将额外的值从代码传递到意图中一样。但是你可以通过壳把它们传进来。