读取系统短信
一个程序,获取另一个程序的一些信息,需要用到contentprovider内容提供者来实现数据的获取与操作,获取系统的联系人的话,系统已经定义好了一些配备规则,自己可以参照Android系统源码,进行查看。
读取短息需添加读取短信的权限: <uses-permission android:name="android.permission.READ_SMS"/>
ContentResolver resolver = getContentResolver();
Uri uri = Uri.parse("content://sms/");
Cursor cursor = resolver.query(uri, null, null, null, null);
StringBuffer sb = new StringBuffer();
while (cursor.moveToNext()) {
String address = cursor.getString(cursor
.getColumnIndex("address"));
String body = cursor.getString(cursor
.getColumnIndex("body"));
sb.append("电话地址:" + address + "\t\t短信内容" + body);
}