am命令发送广播以及查看已发送广播信息

原创 2018年04月16日 18:43:04

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 发送广播

通过命令行执行adb shell am broadcast发送广播通知。 adb shell am broadcast 后面的参数有: [-a ] [-d ] [-t ] ...
  • wh_19910525
  • wh_19910525
  • 2014年09月25日 11:54
  • 15708

Android,java发送intent,native c/c++发送intent, am命令行执行程序。

先来看看google如何表述的:An intent is an abstract description of an operation to be performed. It can be use...
  • eqiang8271
  • eqiang8271
  • 2011年07月08日 11:27
  • 5634

Android 通过adb shell am broadcast发送广播 adb命令

例如:adb shell am broadcast -a trans.intent.action.chameleon.CHANGE_COLOR --ei changeColorType 1 -a==...
  • Happy_Develop_
  • Happy_Develop_
  • 2017年05月25日 17:56
  • 889

在命令行中通过adb shell am broadcast发送广播通知

http://blog.csdn.net/zuolongsnail/article/details/8167501 通过命令行执行adb shell am broadcast发送广播通知。 ad...
  • zvivi521
  • zvivi521
  • 2013年11月18日 16:50
  • 816

Android 通过adb shell am broadcast发送广播

Android 通过adb shell am broadcast发送广播
  • dadaxiaoxiaode
  • dadaxiaoxiaode
  • 2015年01月28日 15:36
  • 22159

在C中通过am broadcast发送广播通知

char intent[50] = {0};    sprintf(intent, "am broadcast -a usb_insert_ok");    system(intent);
  • RationalGo
  • RationalGo
  • 2016年05月09日 10:35
  • 1029

【Android技巧】通过am完成发送开机广播等操作

作者:Yogi前言:许多应用都有接收开机广播,进行一些操作的功能,每次调试这些功能总是要重启机器很麻烦,庆幸的是,我们可以在终端通过安卓自带的am命令来发送开机广播,省去了等待的时间。发送开机广播的命...
  • Q316510202
  • Q316510202
  • 2016年03月17日 17:14
  • 1844

Android ADB命令发送广播

" adb shell am broadcast -a 你的广播 "打开命令行,输入如下指令:adb shell am broadcast -a android.intent.action.BOOT_...
  • ImSeekbar
  • ImSeekbar
  • 2015年05月07日 19:24
  • 4881

通过 adb命令发送广播

我们经常用到模块设备发送广播,此处记录一下: 首先进入adb 使用命令: adb shell 发送广播 例:    am broadcast -a action.com.custom....
  • q610098308
  • q610098308
  • 2016年01月18日 19:23
  • 2081

在串口通过命令发送广播—机顶盒开发调试使用

在日常的开发维护中,我们时常会碰到一些收发广播的问题。例如:我们要想知道广播有没发出去?我们还想到有没收到广播? 其实解决办法相信大家都懂的,自己写个广播点击一下按钮发出去,然后再收一下,就可以了。...
  • wangguidong520
  • wangguidong520
  • 2015年10月29日 09:59
  • 1494
收藏助手
不良信息举报
您举报文章:am命令发送广播以及查看已发送广播信息
举报原因:
原因补充:

(最多只允许输入30个字)