Android学习 - ContentObserver监听
来源:互联网 发布:iphone7虚拟定位软件 编辑:程序博客网 时间:2024/05/01 21:36
这个不多说直接上代码就成。
import android.app.Activity;import android.content.ContentValues;import android.database.ContentObserver;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.os.Handler;public class ScreenTest extends Activity {class SmsContent extends ContentObserver {private Cursor cursor = null;public SmsContent(Handler handler) {super(handler);}/** * @Description 当短信表发送改变时,调用该方法 需要两种权限 android.permission.READ_SMS读取短信 * android.permission.WRITE_SMS写短信 * @Author Snake * @Date 2010-1-12 */@SuppressWarnings("deprecation")@Overridepublic void onChange(boolean selfChange) {// TODO Auto-generated method stubsuper.onChange(selfChange);// 读取收件箱中指定号码的短信cursor = managedQuery(Uri.parse("content://sms/inbox"),new String[] { "_id", "address", "read" }," address=? and read=?",new String[] { "12345678901", "0" }, "date desc");if (cursor != null) {ContentValues values = new ContentValues();values.put("read", "1"); // 修改短信为已读模式cursor.moveToFirst();while (cursor.isLast()) {// 更新当前未读短信状态为已读getContentResolver().update(Uri.parse("content://sms/inbox"), values, " _id=?",new String[] { "" + cursor.getInt(0) });cursor.moveToNext();}}}}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);SmsContent content = new SmsContent(new Handler());// 注册短信变化监听this.getContentResolver().registerContentObserver(Uri.parse("content://sms/"), true, content);}}
0 0
- Android学习 - ContentObserver监听
- Android学习笔记----利用ContentObserver监听数据库内容的改变
- Android监听数据表(ContentObserver)
- android 监听数据库ContentObserver使用说明
- Android ContentObserver 监听图库变化
- [Android] ContentObserver监听数据变化
- Android-ContentObserver内容监听者
- Android ContentObserver实现数据库监听
- Android ContentObserver 学习
- Android使用ContentObserver监听数据库变化
- Android使用ContentObserver监听数据库变化
- Android使用ContentObserver监听数据库变化
- Android使用ContentObserver监听数据库变化
- android 使用contentobserver监听数据库内容变化
- Android使用ContentObserver监听数据库变化
- android 使用contentobserver监听数据库内容变化
- Android的ContentObserver类,实现监听手机短信
- Android ContentObserver监听短信提取验证码
- 【C语言】判断一个字符串是否为回文字符串
- Android SQLite数据库之三,使用特定方法操作SQLite数据库
- Linux/Unix下pid文件作用浅析
- nefu-1035 数位统计
- 浅析Java中的final关键字
- Android学习 - ContentObserver监听
- 算法导论笔记:09中位数和顺序统计量
- LeetCode
- Linux内核--网络栈实现分析(一)--网络栈初始化--转
- 【我就看看不说话】NSAttributedString
- music 选择器
- 外国人自制真空三极管
- 二项随机变量
- 将SQLite移植到ARM板上