Android广播接收者笔记

  1. 广播接收者

1Android广播接收者笔记

 

2. ip拨号器

 

2.1 打电话 加上17951会便宜..

2.2 需要定义一个类 outGoingCall 继承broadCastReceiver;

3.3 实现抽象方法

3.4 注意:四大组件 都需要在清单文件中配置(和Activity一样),外拨电话还需要加权限;

 

Android广播接收者笔记

 

Android广播接收者笔记

 

加权限:

Android广播接收者笔记

 

 

3.Ip拨号器 优化

3.1 拨号器目前电话前缀17951是写死的.其实17911也可以等等,所以需要用户自己输入

 

3.2 设置一个界面由用户输入前缀 。

3.3 步骤:

3.3.1 Android广播接收者笔记

 

3.3.2 Java文件中保存数据 使用偏好设置

Android广播接收者笔记

4. SD卡 状态监听

1. 定义一个类 继承broadCastReceiver

Android广播接收者笔记

2.在清单文件中注册 sd卡的状态intent-finter

Android广播接收者笔记

 

3. 注意:在清单文件必须加一个约束 因为都是文件 一共就两个广播事件 需要加data

一个是:SD卡监听 另一个就是是应用程序的安装卸载监听 需要加data;

 

Android广播接收者笔记

5.短信监听器

1. 定义一个类 继承broadCastReceiver

 

 

Android广播接收者笔记补充:解释语句含义:

Android广播接收者笔记

2.在清单文件中注册短信监听器的intent-finter,注意短信监听事件已经给去掉了 但是之前的还能用,谷歌工程师为了安全。

Android广播接收者笔记

3.注意需要加权限:

Android广播接收者笔记

6.卸载安装案例完成

1.定义一个类 继承broadCastReceiver

Android广播接收者笔记

 

2.在清单文件里面注册

Android广播接收者笔记

 

3.作用就是做大数据挖掘类的职位。

 

 

7.开机启动广播接收者

7.1. 定义一个类 继承broadCastReceiver 实现在广播接收者中实现启动界面

会报错

Android广播接收者笔记

解决办法加上标记

Android广播接收者笔记

7.2 在清单文件注册

Android广播接收者笔记

7.3 需要加权限

Android广播接收者笔记

 

 

8. 自定义广播

分为有序广播 和 无序广播

  1. 无序广播

    定义一个按钮点击发送一个广播

    Android广播接收者笔记

    新建一个界面 为广播接收者

    Android广播接收者笔记

    注册广播接收者

    Android广播接收者笔记

  2. 有序广播 

     未完待续。。。