Android:adb发送系统广播及自定义广播

 

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

adb shell am broadcast 后面的参数有:

                                                                 [-a ]
                                                                 [-d ]
                                                                 [-t
                                                                 [-c [-c ] ...] 
                                                                 [-e|--es ...] 
                                                                 [--ez ...] 
                                                                 [-e|--ei ...] 
                                                                 [-n ]
                                                                 [-f ] []

二、实际编写一个demo例子测试。

        1、在程序中写一个广播接收者接收该广播

public class ScreeOnBroadcastReceiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        Toast.makeText(context, "received android.intent.action.ACTION_SCREEN_ON broadcast!", Toast.LENGTH_SHORT).show();    }}

Android:adb发送系统广播及自定义广播_第1张图片

        2、在配置文件app/src/main/AndroidManifest.xml注册该广播,这是静态注册。

                                                                                                

Android:adb发送系统广播及自定义广播_第2张图片

         3、再在代码里面动态注册另外一个广播,定义一个分钟广播的接收器。

Android:adb发送系统广播及自定义广播_第3张图片

        4、执行效果,说明一下:在真机上测试adb shell am broadcast -a "android.intent.action.ACTION_SCREEN_ON"和adb shell am broadcast -a "android.intent.action.TIME_TICK"都有效果,但是在模拟器上执行adb shell am broadcast -a "android.intent.action.ACTION_SCREEN_ON"没有反应,不知道为啥。

Android:adb发送系统广播及自定义广播_第4张图片

更多相关文章

  1. Android面临困境:系统现碎片化 开发者兴趣下滑
  2. Android P的Socket通信实现之传输图片数据
  3. ItemTouchHelper.Callback实现仿朋友圈发布图片拖拽排序
  4. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  5. android 手势屏幕平移图片转换效果(也可以平移文本)
  6. Android 如何更换屏幕上锁界面背景图片
  7. 管理图片缓存
  8. android 图片透明
  9. Android之系统启动机理

随机推荐

  1. 【Android 异步操作】AsyncTask 异步任务
  2. 在哪里学习用于Android App开发的Java
  3. Android 工程的创建
  4. Android开机启动Activity或者Service方法
  5. Android(安卓)Studio 9 patch 编译错误
  6. Android中的常用布局
  7. Android(安卓)Url&Uri详细解析
  8. Android中绘(画)图Canvas的简析
  9. Android(安卓)Codec 集成和 video Overla
  10. Android开发之Java设计模式基础篇