Android安全笔记-Broadcast基本概念

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android安全笔记-Broadcast基本概念相关的知识,希望对你有一定的参考价值。

Broadcast Receiver

Broadcast(广播):android系统与应用直接的消息传递方式,例如系统时间发生时或者应用事件发生。

    ·系统启动

    ·网络状态改变

    ·应用定义行为

系统广播

当系统事件发生时,系统会发给注册接收的应用

广播消息采用Intent的方式实现

SDK目录下broadcast_actions.txt包含了所有系统广播类型

比如接收短信,就会发送广播

注册广播接收器

AndroidManifest.xml中声明

动态注册广播接收器:

    ·registerReceiver

    ·unregisterReceiver

    ·注册的context是Activity的还是Application的

onReceive

发送广播

sendOrderedBroadcast(Intent, String)

    `有序的将广播发给每一个注册的广播接收器,前一个广播接收器可以传递处理结果给后一个,并且可以进行abort,终止传递过程。

    ·传递顺序有intent-filter中的android:priority属性决定。

sendBradcast(Intent)

    `无序的发送给所有注册的广播接收器。

LocalBroadcastManager.sendBroadcast

    ·应用内的广播传递

Content Provider

Content Provider用于应用管理数据的访问,数据的存储和数据的共享。

    ·例如日历事件,手机联系人

Content Provider可以用于IPC下数据访问和管理

系统提供的Content Provider类

    ·android.provider.*

 

以上是关于Android安全笔记-Broadcast基本概念的主要内容,如果未能解决你的问题,请参考以下文章

Android安全笔记-Activity基本概念

Android安全笔记-Service基本概念

Android安全笔记-进程间通信基本概念(intentbundleParcelableparcel)

Android安全笔记-Tasks与Recents Screen与Fragment基本概念

Android学习笔记-Broadcast01-详解广播机制

转Android BroadcastReceiver介绍