BroadcastReceiver 是用来接收广播意图的服务组件,最普通的用法是,在androidmanifest.xml中注册相应的Intentfilter 的Action,
但是还有有另外一种方法就是:在代码中注册,一般用个service在后台运行时候,如下
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.i("sys","start service");
MyReceiver myReceiver = new MyReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
this.registerReceiver(myReceiver, filter);
return super.onStartCommand(intent, flags, startId);
}
分享到:
相关推荐
一般来说,都是在一个Activity启动的时候使用这样的方法注册BroadcastReceiver,一旦接收到广播的事件,就可以在onReceive方法当中更新当前的这个Activity当中的控件。但是需要注意的是如果这个Activity不可见了,就...
动态注册broadcastreceiver短信接受
介绍BroadcastReceiver使用的demo,具体的使用方法可以参看我的博客
BroadCastReceiver
该文章清晰的说明了BroadCastReceiver的用法及其方法如何发送以及接收广播
BroadcastReceiver,两种注册方式
Android中的BroadcastReceiver注册方式研究.pdf
android的broadcastReceiver的介绍。
Android \BroadCastReceiver 最全的简介
BroadcastReceiver学习(01)
android BroadcastReceiver相关测试代码。我测试所用的。
关于BroadcastReceiver的静态注册,动态注册,本地广播,有序广播的使用的简单测试代码。
android BroadcastReceiver 源码 学习
这是一个关于Android中四大组件之一 —— BroadcastReceiver,即广播的一个demo,里面涉及到BroadcastReceiver的两种注册方式,也简单的实现了广播,通过点击按钮发送广播,收到广播后打印日志。
以获取电池电量为例对BroadcastReceiver和接口进行了简单讲解
使用人群:BroadcastReceiver初学者。 里面涉及BroadcastReceiver的静态注册(无序广播)、动态注册(无序广播)、有序广播。 项目对应:https://shuaici.blog.csdn.net/article/details/118337894
Android学习之BroadcastReceiver总结
Android下BroadcastReceiver的简单示例。详见博客:http://www.cnblogs.com/plokmju/p/android_BroadcastReceiver.html
演示了BroadcastReceiver的简单用法。