是否可以在 adb shell am broadcast 中额外发送 HashMap?

Is it possible to send HashMap as extra in adb shell am broadcast?

我正在尝试向必须接收 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"

提前致谢。

不幸的是,无法使用 am(目前)。

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

您可以尝试构建您自己的具有此类功能的 am(如果有必要的话)。