通讯录备份所需权限:
<!-- 读联系人权限 -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- 写联系人权限 -->
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
插入的时候可以使用批量操作进行优化速度。
int rawContactInsertIndex = 0;
rawContactInsertIndex = ops.size();
ops.add(ContentProviderOperation.newInsert(ContactsContract .RawContacts.CONTENT_URI)
.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
.withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
.withYieldAllowed(true).build());
ContentProviderResult[] results = context.getContentResolver()
.applyBatch(ContactsContract.AUTHORITY, ops);
附上源码:
http://download.csdn.net/detail/qiuqiu784810789/9789589