通过Intent进行联系人挑选是否需要Marshmallow运行时权限?

时间:2018-05-28 09:59:43

标签: android

我正在使用通过Intent选择联系人的代码,它在没有READ_CONTACT权限的情况下正常工作

val contactPickerIntent = Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI)
startActivityForResult(contactPickerIntent, RESULT_PICK_CONTACT)

未经许可,我可以获得手机号码和姓名,这样可以使用此代码吗?我很困惑使用没有权限的代码,所以给我建议,谢谢

参考链接:Click HereClick Here

1 个答案:

答案 0 :(得分:1)

您可以使用Uri通过onActivityResult()获得的ACTION_PICK,而无需其他权限。部分Uri协议授予您使用 Error:Could not resolve all files for configuration ':app:debugAndroidTestRuntimeClasspath'. 标识的内容的权限,而无需征求特定权限。