![](/img/trans.png)
[英]Should I have permission READ_CONTACTS if I read contact from native android app?
[英]Need permission to access contacts to save contact information from app to native contacts?
这个问题与许可请求有关。
我想知道是否有必要请求访问联系人的权限,以便提供允许用户从应用程序下载联系人并将其保存到其本机联系人的功能。
我想知道应用程序是否有必要发出此请求以提供此功能。 如果是这样,iOS和Android都是这种情况吗?
谢谢!
仅适用于Android-简短的答案是“否”。 您可以允许用户在没有任何许可的情况下添加新联系人。 为此,请调用以下意图(此处以通过电话号码添加新联系人的示例为例):
Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
intent.putExtra(ContactsContract.Intents.Insert.PHONE, phoneNumber);
startActivity(intent);
您可以在此处查看可用于放置该联系人的所有其他类型的信息: https : //developer.android.com/reference/android/provider/ContactsContract.Intents.Insert
请注意,此方法将打开预填充该数据的联系人编辑器屏幕,用户可以在其中编辑信息,完成后单击“保存”。
如果您希望整个体验是无缝的,并且在后台进行而无需任何用户交互,则需要WRITE_CONTACTS
权限,并使用ContactsContract
API进行操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.