找不到清单.权限.READ_PROFILE [英] Manifest.permission.READ_PROFILE not found
问题描述
在使用Android应用程序时,我必须授予读取和写入联系人和个人资料的权限.我发现Android清单文件具有类似的权限,
While working on an Android application I am required to grant permission for reading/writing for contacts and profile. I found Android manifest file have possible permissions like,
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.WRITE_PROFILE"/>
并且我可以显示联系人的请求运行时权限,即
And I am able to show request runtime permission for Contacts i.e.,
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
但是,当我输入下面的代码时,它说未找到READ_PROFILE
.
However when I put below code, It says READ_PROFILE
is not found.
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_PROFILE},
MY_PERMISSIONS_REQUEST_READ_PROFILE);
如何请求读/写配置文件的运行时权限.我正在使用,
How can I request runtime permission for reading/writing profile. I am using,
Intent intent = new Intent(Intent.ACTION_EDIT, ContactsContract.Profile.CONTENT_URI);
MainActivity.this.startActivity(intent);
但是在编辑个人资料信息后,当我保存它时不会更新个人资料,而是显示类似敬酒的信息,
But after editing profile info, when I save it does not update the profile rather shows a toast like,
没什么可保存的.联系人被丢弃
Nothing to save. Contact discarded
这是权限问题吗?如何成功更新个人资料信息?
Is it a permission issue? How can I update profile info successfully?
推荐答案
READ_PROFILE
权限已在API 23上删除,如下所示:
READ_PROFILE
permission was removed on API 23 as stated here:
https://developer.android.com/sdk/api_diff/23/changes.html
改为使用GET_ACCOUNTS
.
https://developer.android.com/guide/topics/permissions/requesting.html#perm-groups
这篇关于找不到清单.权限.READ_PROFILE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!