Android中通过ADB手动发送广播

来源:互联网 发布:如果淘宝获取店铺失败 编辑:程序博客网 时间:2024/05/13 02:36
   公司最近在做一个项目,通过拔插U盘触发系统动作广播ACTION弹出升级界面,对系统软件进行升级,包括OS,APP,MCU,MAP,Configfile.但是在调试过程中发现拔插U盘时接收不到系统广播动作,于是通过手动发送广播进行调试。   我们知道系统可以产生很多广播动作,例如            android.intent.action.BOOT_COMPLETED,          android.intent.action.MEDIA_MOUNTED,          android.intent.action.MEDIA_REMOVED........   通过ADB命令进行广播发送可以用adb shell am broacast -a [ACTION]当命令发送之后需要对广播进行接收,因此需要新建一个BroadcastReceiver类对广播进行接收,需要注意一定要在Androidmainfest中对广播进行注册。注册广播接收后就可以通过LOG打印出广播的动作ACTION了。或者通过ADB命令在命令行中打印LOGadb shell logcat -s [BroadcastReceiver]


0 0
原创粉丝点击