使用控制台使用bundle发送intent

bla*_*zej 2 console android bundle adb android-intent

我正在开发一个Android应用程序,用于监听包含带有一些数据的包的特定意图.我想使用adb向我的应用发送一个意图.我尝试过:

adb shell am startservice -a com.INTENT_NAME -e myBundleName myBundleData com.pkg/com.pkg.cls
Run Code Online (Sandbox Code Playgroud)

但我的应用程序将其识别为字符串列表而不是捆绑.有谁知道如何使用am应用程序发送包的意图?不幸的是,文档只说发送字符串或数字的列表,没有关于bundle的内容.

Ale*_* P. 7

根据源代码 am无法接受该bundle类型的输入数据

更新: 在Android中7.0意图参数解析代码已被移动Am.javaIntent.java并支持多种数据类型(如Array[]ArrayList<>基本类型的)已被加入.不幸的是Bundle,am命令中仍然没有类型附加功能的支持.