本文会用到安卓的内容提供器 ContentProvider
1. 读取联系人列表
1.1. 权限
1 | <uses-permission android:name="android.permission.READ_CONTACTS"/> |
安卓 7.0 以上还需要申请动态权限
1 | if (ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { |
1.2. 示例代码
1 | private void fetchAllContacts() { |
2. 查询指定联系人
2.1 权限
同上
2.2 示例代码
1 | private void queryContact(String number){ |
3. 添加新的联系人
3.1 权限
1 | <uses-permission android:name="android.permission.WRITE_CONTACTS"/> |
安卓 7.0 以上还需要申请动态权限
1 | if (ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { |
3.2 示例代码
TODO