是否可以通过adb shell启动活动并接收其响应?

Rob*_*ert 5 shell android android-activity activity-manager

我知道,你可以从任何应用程序启动任何出口活动通过adb使用以下命令:

am start -n com.myapp.test/.TestActivity
Run Code Online (Sandbox Code Playgroud)

使用该"am start"命令还可以向活动发送额外的数据(我知道如何做到这一点,这不是我在这里问的问题!).

但是,我需要知道的是,是否还可以接收从已启动活动完成后发回的响应数据?

Muk*_*oel 1

更新 您可以将结果打印到 logcat。刚开始-W,所以它等待启动完成

然后做一个logcat -d

OP 已经了解以下内容。我误读了这个问题,保留它以防万一其他人登陆这里

向活动发送数据
请参阅此处的意图规范。

您可以传入键值对。

引用规范
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> 可用于传递键字符串值对。还有其他选项可以传递不同类型的数据