“contactscontract . contacts . last_time_contacts”的替代方案是什么?

2022-01-30 11:39:06 标签 javaandroidcontactsandroid-contacts

我应该用什么来代替contactscontract 。 contacts 。 last_time_contacts ?根据文档,last_time_contact变量已弃用。即使它是用ContactsContract。class写的

/** @deprecated */
@Deprecated
String LAST_TIME_CONTACTED = "last_time_contacted";

既然它已被弃用,那么就必须有另一种选择。但为什么没有别的选择呢?或者为什么文档没有链接任何替代方案?

此常量在API级别29中已弃用。

Android版本不再支持联系人亲和信息。这一列总是包含0。

在Android Q或更高版本中也没有替代变量?

没有其他选择——而且这是有意为之的。

谷歌不再希望拥有Contacts权限的开发人员能够访问用户与其联系人之间的通信相关数据。

如果你的应用程序有资格获得CALL_LOG或短信权限,你可以根据呼叫日志/消息历史找出最后联系的时间戳。

但是这些权限在谷歌Play中是不允许的,除非你的应用程序是一个非常具体的用例记录在这里。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码