Android 观察系统中短信内容的变化(内容观察者)
生活随笔
收集整理的這篇文章主要介紹了
Android 观察系统中短信内容的变化(内容观察者)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//內容觀察者(如果系統的短信發生了變化,比如剛獲取一條短信,那么將觸發onChange方法)ContentResolver contentResolver = getContentResolver();Uri uri = Uri.parse("content://sms/");contentResolver.registerContentObserver(uri, true, new ContentObserver(new Handler()) {@Overridepublic 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();
}});
}});
?
轉載于:https://www.cnblogs.com/wuyou/p/3425995.html
總結
以上是生活随笔為你收集整理的Android 观察系统中短信内容的变化(内容观察者)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓常用功能——已封装好
- 下一篇: linux android ndk r9