am命令发送广播:

am broadcast -a android.intent.action.BOOT_COMPLETED

就发送了一条开机广播,其他广播类似,其基本格式为:

am broadcast -a 你的广播

同样,在开发过程中,有时候想知道我们自己定义的广播是否成功发送,或者是某些情况触发了系统的什么广播,那么下文告诉各位一个小技巧:

命令行执行:

dumpsys | grep BroadcastRecord

结果如下所示:

BroadcastRecord{114315e u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{452e20c u0 android.content.jobscheduler.JOB_DELAY_EXPIRED} to user 0
    BroadcastRecord{9721755 u0 android.content.jobscheduler.JOB_DEADLINE_EXPIRED} to user 0
    BroadcastRecord{96e056a u0 AlarmTaskSchedule.com.antutu.ABenchMark} to user 0
    BroadcastRecord{37aca5b u0 com.android.server.action.NETWORK_STATS_POLL} to user 0
    BroadcastRecord{25212f8 u-1 com.android.server.action.NETWORK_STATS_UPDATED} to user -1
    BroadcastRecord{289d3d1 u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{411b137 u0 AlarmTaskSchedule.com.antutu.ABenchMark} to user 0
    BroadcastRecord{71166a4 u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{d85d7c2 u0 android.content.jobscheduler.JOB_DELAY_EXPIRED} to user 0
    BroadcastRecord{bc629d3 u0 android.content.jobscheduler.JOB_DEADLINE_EXPIRED} to user 0
    BroadcastRecord{504910 u0 com.android.providers.media.ACTIVATE_MEDIAPROCESS} to user 0
    BroadcastRecord{cddae0e u0 AlarmTaskSchedule.com.antutu.ABenchMark} to user 0
    BroadcastRecord{23f902f u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{8687fc5 u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{83f004b u0 AlarmTaskSchedule.com.antutu.ABenchMark} to user 0
    BroadcastRecord{9ec2a28 u0 android.content.jobscheduler.JOB_DELAY_EXPIRED} to user 0
    BroadcastRecord{1565341 u0 android.content.jobscheduler.JOB_DEADLINE_EXPIRED} to user 0
    BroadcastRecord{46570e6 u0 com.taobao.accs.intent.action.COMMAND} to user 0
    BroadcastRecord{4edc0d4 u0 AlarmTaskSchedule.com.antutu.ABenchMark} to user 0
    BroadcastRecord{1f3e27d u0 com.taobao.accs.intent.action.COMMAND} to user 0

从上到下,是按照从新到旧的顺序排列的,也就是说第一行是系统最新发出的一个广播。

通过命令行执行adb shell am broadcast发送广播通知。

adb shell am broadcast 后面的参数有:

[-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>]
[-f <FLAGS>] [<URI>]

例如:

adb shell am broadcast -a com.android.test --es test_string "this is test string" --ei test_int 100 --ez test_boolean true

说明:红色为key,蓝色为value,分别为String类型,int类型,boolean类型

am命令发送广播以及查看已发送广播信息相关推荐

  1. 手机版app怎么发送html邮件,邮件已发送.html

     邮件已发送 $axure.utils.getTransparentGifPath = function() { return 'resources/images/transparent.gif'; ...

  2. linux中查看cpu和内存的命令,Linux系统如何查看cpu和内存信息

    Linux系统,其实并不是很多人都在使用,所以很多人第一次接触这个系统,很多操作都不会,下面就让学习啦小编教大家Linux系统如何查看cpu和内存信息吧. Linux系统查看cpu和内存信息的方法 右 ...

  3. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...

    Linux查看系统信息的一些命令及查看已安装软件包的命令 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat ...

  4. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...

    Linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有 ...

  5. 查看服务器操作系统版本信息,查看服务器操作系统版本信息

    查看服务器操作系统版本信息 内容精选 换一换 简要介绍OptiPNG是一个PNG优化器,可将图像文件重新压缩为更小的尺寸,而不会丢失任何信息.该程序还可以将外部格式(BMP,GIF,PNM和TIFF) ...

  6. android 发送显示广播,如何查看Android系统当前发送了什么广播

    作者:Yogi 前言:在开发的时候,我们有时想知道我们定义的广播是否成功发送,或者想知道做了某个操作,系统是否会发送广播,并且发送了什么广播.如果说能够直接查看到,那是非常好的,这样就不需要googl ...

  7. 计算机命令无法到达打印机,Win7打印机发送打印命令后不打印自动消失怎么办...

    ,打印命令不会再消失了; 注意事项:本方法只针对发送打印命令. 添加即可,没有执行打印却消失打印命令的情况, Win7打印机发送打印命令后不打印自动消失怎么办 当我们遇到给打印机发送打印命令,过30秒 ...

  8. Android深入四大组件(八)广播的注册、发送和接收过程

    前言 我们接着来学习Android四大组件中的BroadcastReceiver,广播主要就是分为注册.接收和发送过程.建议阅读此文前请先阅读Android深入理解四大组件系列的文章,知识重复的部分, ...

  9. 广播(有序)跨应用发送简单举例

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例: //负责发送广播的应用 1.布局只有一个发送广播按钮 2.在配置清单里添加权限(自定义) 代码 <?xml ...

最新文章

  1. 架构师之路 — 数据库设计 — 数据库复制的类别
  2. BZOJ4671: 异或图
  3. 因子和,因子数,1到n的因子和,1到n的因子数(积性函数)
  4. Selenium1 Selenium2 WebDriver
  5. 指标波动多大才算是异常?
  6. STP安全特性——bpduguard特性、 bpdufilter特性、guard root 特性、loopguard技术总结与案列(附图,建议PC观看)
  7. 1078. 字符串压缩与解压 (20)-PAT乙级真题
  8. TWebBrowser 与 MSHTML(3): window 对象的属性、方法、事件纵览
  9. 破解数字游戏 —— 概率篇
  10. melogin.cn主页登录_melogincn首页 melogin·cn登录页面入口
  11. 技术自查番外篇六:死锁及解决办法
  12. win7指定网络名不再可用
  13. 一点浩然气,千里快哉风
  14. linux用户态定时器,一种基于linux用户态调用定时器的方法及系统的制作方法
  15. 听《正面管教》,论如何教育孩子
  16. freeipa 客户端 Kerberos认证 SSSD关系
  17. HTML5+CSS3之快速入门 day6-day10布局,表单,css精灵,css hack,BFC规范
  18. 【报告分享】2020年中国宠物消费市场分析报告-IT桔子(附下载)
  19. Non-local Neural Networks论文理解
  20. C#窗体控件—pictureBox使用

热门文章

  1. 实验五 对等网的组建--自我操作
  2. 2018codeM美团初赛B轮 4.神奇盘子
  3. 某宝的登录密码加密--password2
  4. 【Pytorch学习笔记2】Pytorch的主要组成模块
  5. 一文带你彻底弄懂ES中的doc_values和fielddata
  6. 关于《报到证》的相关问答
  7. Java leetcode 相交链表
  8. 做自媒体进行文章查重的工具哪个好?操作方便快捷吗?
  9. MybatisPlus代码生成器(新)
  10. 【Untiy摄像机相对坐标矢量】