一个通讯录、短信、通话记录读取工具库,jar包下载地址,使用方法:
读取通讯录
权限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
//设备通讯录
ContactHelper contactHelper = new ContactHelper (activity, mBaseHandler);
contactHelper.readData();
//SIM卡通讯
SimHelper simHelper=new SimHelper(activity,mBaseHandler);
simHelper.readData();
读取短信
权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
SmsHelper smsHelper=new SmsHelper(activity,mBaseHandler);
smsHelper.readData();
读取通话记录
CallLogHelper callLogHelper=new CallLogHelper(activity,mBaseHandler);
callLogHelper.readData();
处理读取结果
@Override
protected void handleMessage(Message msg) {
switch (msg.what) {
case ResolveResult.CONTACT_RESULT:
case ResolveResult.SIM_RESULT:
//TODO 通讯录
List<ContactItem> contactItems = (List<ContactItem>) msg.obj;
break;
case ResolveResult.SMS_RESULT:
//TODO 短信记录
List<SmsItem> smmsItems = (List<SmsItem>) msg.obj;
break;
case ResolveResult.CALL_LOG_RESULT:
//TODO 通话记录
List<CallLogItem> callLogItems = (List<CallLogItem>) msg.obj;
break;
default:
break;
}
}