找不到清单.权限.READ_PROFILE [英] Manifest.permission.READ_PROFILE not found

查看:497
本文介绍了找不到清单.权限.READ_PROFILE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆