Android day_10-02 (广播接收者的使用 五个小案例)

 

 

1)ip拨号器案例

Android day_10-02 (广播接收者的使用 五个小案例)_第1张图片

代码

public class OutGoingCallReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        SharedPreferences sp=context.getSharedPreferences("config",0);
        String ipnum=sp.getString("ipnum","");
        //获取当前触发广播事件的数据   在这里获取的是拨打的电话号码
        String currentNumber = getResultData();
        //[2]在前面加上 IP
        if (currentNumber.startsWith("0")){
            setResultData(ipnum+currentNumber);
        }

    }
}

2) sd卡监视器案例

 

 Android day_10-02 (广播接收者的使用 五个小案例)_第2张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第3张图片

3)短信监听器案例

Android day_10-02 (广播接收者的使用 五个小案例)_第4张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第5张图片

4)卸载安装案例

Android day_10-02 (广播接收者的使用 五个小案例)_第6张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第7张图片

5)开机启动案例

Android day_10-02 (广播接收者的使用 五个小案例)_第8张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第9张图片

无序广播和有序广播

有序广播可以通过abortBroadcast()方法停止

Android day_10-02 (广播接收者的使用 五个小案例)_第10张图片

无序广播:

Android day_10-02 (广播接收者的使用 五个小案例)_第11张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第12张图片

有序广播

Android day_10-02 (广播接收者的使用 五个小案例)_第13张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第14张图片

Android day_10-02 (广播接收者的使用 五个小案例)_第15张图片

你可能感兴趣的:(Android)