Android 观察系统中短信内容的变化(内容观察者)
2013-11-15 19:41
309 查看
//内容观察者(如果系统的短信发生了变化,比如刚获取一条短信,那么将触发onChange方法) ContentResolver contentResolver = getContentResolver(); Uri uri = Uri.parse("content://sms/"); contentResolver.registerContentObserver(uri, true, new ContentObserver(new Handler()) { @Override public void onChange(boolean selfChange) { Toast.makeText(MainActivity.this, "系统信息已经改变", Toast.LENGTH_LONG).show(); //以下获取刚才变化的短信(比如是刚接收到的一条短信) String[] projection = {"_id", "address", "body", "date", "type"}; Cursor cursor = getContentResolver().query(Uri.parse("content://sms/"), projection, null, null, null); cursor.moveToFirst(); String body = cursor.getString(cursor.getColumnIndex("body")); System.out.println("body = " + body); cursor.close(); } });
相关文章推荐
- android(18)(内容观察者,监听系统短信)
- Android监听系统短信数据库变化-提取短信内容
- Android监听系统短信数据库变化-提取短信内容
- Android(java)学习笔记254:ContentProvider使用之内容观察者(观察发出去的短信)
- android手机获取系统短信sqlite数据库并查看内容
- android 内容观察者之短信窃听器
- android,内容观察者,sms数据库变化提醒
- Android - 页面切换,动画播放,程序锁,Activity启动模式,利用内容观察者同步数据库变化
- android,内容观察者,数据库变化通知
- Android 监听短信内容变化,并发送到自己的手机
- Android使用ContentObserver监听数据库变化,截取系统通知用户接收到短信
- android_75_ContentObserver_短信内容观察者
- Android使用ContentObserver监听数据库变化 接受指定号码的短信,并且不让系统截取到通知用户
- Android-内容提供者、ListView点击事件、观察者、监听短信/联系人
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
- //用来观察system表里飞行模式所在行是否发生变化 , “行”内容观察者
- Android 调用系统发短信界面,给指定号码发短信,并带短信内容
- Android 调用系统发短信界面,给指定号码发短信,并带短信内容
- Android调用系统短信发送界面并预设接收号码、短信内容
- android手机获取系统短信sqlite数据库并查看内容