android– 为什么我需要权限READ_CONTACTS来读取通话记录?

android– 为什么我需要权限READ_CONTACTS来读取通话记录?,第1张

概述该应用程序正在读取通话记录.在大多数设备上都很好,其他一些设备获得了READ_CONTACTS的SecurityException(我在AndroidManifest.xml中没有,也不想要它.为什么这样,我能为此做点什么吗?也许是通过投影,无法获取CACHED_NAME?解决方法:android.permission.READ_CALL_LOG是在API级别16中

该应用程序正在读取通话记录.在大多数设备上都很好,其他一些设备获得了READ_CONTACTS的SecurityException(我在AndroidManifest.xml中没有,也不想要它.

为什么这样,我能为此做点什么吗?也许是通过投影,无法获取CACHED_name?

解决方法:

androID.permission.READ_CALL_LOG是在API级别16中引入的.在此之前,它隐含在androID.permission.READ_CONTACTS中,并且不作为单独的权限存在.我怀疑你的问题是API 15和更低的设备,因为他们会忽略你的清单的READ_CALL_LOG的使用权限行,因此没有读取日志的权限.对于这些设备,READ_CONTACTS是正确的权限.

总结

以上是内存溢出为你收集整理的android – 为什么我需要权限READ_CONTACTS来读取通话记录?全部内容,希望文章能够帮你解决android – 为什么我需要权限READ_CONTACTS来读取通话记录?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1107466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存