是否有可能在adb shell am broadcast中发送HashMap作为额外内容?

时间:2016-07-12 18:50:27

标签: android broadcastreceiver adb

我正在尝试向必须收到HashMap<String, String>

的BroadcastReceiver发送意图

有可能吗?我已经尝试了很多种方法,但没有成功。

这就是我正在尝试的:

adb shell am broadcast -a com.example.INTENT_ACTION_NAME --es tag "TAG_NAME" --es data {"details":"value1"\,"type":"value2"\}' --es version "1.3"

提前致谢。

1 个答案:

答案 0 :(得分:3)

不幸的是,使用am(目前)是不可能的。

am可以解析的所有命令行选项都可以在其来源中看到:https://github.com/android/platform_frameworks_base/blob/master/cmds/am/src/com/android/commands/am/Am.java

您可以尝试使用此类功能构建自己的am(如果足够的话)。