android– 使用控制台发送意图

android– 使用控制台发送意图,第1张

概述我正在开发一个Android应用程序,用于监听包含带有一些数据的包的特定意图.我想使用adb向我的应用发送一个意图.我尝试过:adbshellamstartservice-acom.INTENT_NAME-emyBundleNamemyBundleDatacom.pkg/com.pkg.cls但我的应用程序将其识别为字符串列表而不是捆绑.有谁知

我正在开发一个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 – 使用控制台发送意图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存