在SDK23下开发android程序,在AndroidManifest.xml里已经配置好了android.permission.READ_CONTACTS和android.permission.WRITE_CONTACTS权限,但是还是读取联系人权限拒绝 。
异常信息如下:
Permission Denial opening provider... requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS
问题所在,是因为从SDK23开始,对权限管理有所改变。可以改成SDK23之前的版本,如SDK22上运行,,或者参考下面博文:
Everything every Android Developer must know about new Android's Runtime Permission
即在操作联系provider之前,加入如下代码,进行权限校验。
int