android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS
时间: 2024-01-19 15:04:52 浏览: 360
android.permission.READ_CONTACTS和android.permission.WRITE_CONTACTS是Android系统中的两个权限,分别用于读取和写入联系人信息。如果一个应用程序需要读取或写入联系人信息,则必须在AndroidManifest.xml文件中声明这些权限。如果没有声明这些权限,应用程序将无法访问联系人信息并会抛出SecurityException异常。
在引用中,应用程序尝试打开联系人提供程序,但由于没有声明读取或写入联系人信息的权限,因此抛出了SecurityException异常。而在引用中,已经在AndroidManifest.xml文件中声明了这些权限,因此应用程序可以正常访问联系人信息。
如果您想在应用程序中读取或写入联系人信息,您需要在AndroidManifest.xml文件中声明这些权限。您可以使用以下代码检查应用程序是否已经获得这些权限:
```java
int readContactsPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS);
int writeContactsPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_CONTACTS);
if (readContactsPermission == PackageManager.PERMISSION_GRANTED && writeContactsPermission == PackageManager.PERMISSION_GRANTED) {
// 应用程序已经获得了读取和写入联系人信息的权限
} else {
// 应用程序没有获得读取和写入联系人信息的权限,需要向用户请求这些权限
}
```
阅读全文