我正在开发一个Android应用程序,用于监听包含带有一些数据的包的特定意图.我想使用adb向我的应用发送一个意图.我尝试过:
adb shell am startservice -a com.INTENT_name -e myBundlename myBundleData com.pkg/com.pkg.cls
但我的应用程序将其识别为字符串列表而不是捆绑.有谁知道如何使用am应用程序发送包的意图?不幸的是,文档只说发送字符串或数字的列表,没有关于bundle的内容.
解决方法:
根据source code am无法接受捆绑类型的输入数据
更新:
在AndroID 7.0中,添加了从Am.java到Intent.java解析代码has been moved并支持更多数据类型(如基本类型的Array []和ArrayList<>)的intent参数.不幸的是,在am命令中仍然不支持Bundle类型的附加功能.
以上是内存溢出为你收集整理的android – 使用控制台发送意图全部内容,希望文章能够帮你解决android – 使用控制台发送意图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)