Android监听器

2014-11-24 12:16:29 · 作者: · 浏览: 2

1.在内容提供者中可以通知其他程序数据发生变化时进行监听


通过Context的getContentResolver()方法获取ContentResolver


调用其notifyChange()方法发送数据修改通知


2.在其他程序中可以通过ContentObserver监听数据变化


通过Context的getContentResolver()方法获取ContentResolver


调用其registerContentObserver()方法指定对某个Uri注册ContentObserver


自定义ContentObserver,重写onChange()方法获取数据


比如在用户插入数据的时候进行监听通知:


在另外一个工程中进行监听,一旦用户进行插入操作,我立刻就可以自动获取到用户插入的记录:


监听发送短信


2.定义一个Observer监听"content://sms"


3.在onChange()方法中查询用户发送的短信"content://sms/outbox"


4.短信发送信息存放在数据库 date/date/com.android.providers.telephony


5.需要权限


示例: