java - ContactsContract.DeletedContacts.CONTENT_URI 不显示某些设备中已删除的联系人
问题描述
我正在使用内容观察器来跟踪联系人的变化,并根据我通过以下方式检查添加/更新的联系人
ContactsContract.Contacts.CONTENT_URI
和
ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP
并删除了联系人
ContactsContract.DeletedContacts.CONTENT_URI
和
ContactsContract.DeletedContacts.CONTACT_DELETED_TIMESTAMP.
在我的华为设备上一切正常(添加、更新或删除),但在三星设备上,添加和更新被捕获和跟踪,但删除存在问题。
删除有两种情况:
如果从多项选择(主要联系人页面)中删除联系人,则它会在内容观察器中被捕获,但不会在 ContactsContract.DeletedContacts.CONTENT_URI 查询中捕获。
如果在联系人页面的详细信息中删除了联系人,则会在内容观察者和 ContactsContract.DeletedContacts.CONTENT_URI 查询中捕获该联系人。
这个问题只发生在我(直到现在)在 2 台三星设备上,而不是在华为设备上。
如果有人之前遇到过类似的问题,请指教。
解决方案
推荐阅读
- r - 卡方检验结果的解释
- javascript - 将字符串区分大小写的值与数组匹配
- sharepoint - SharePoint 2013 - 单击编辑图标时,显示弹出框(或)模式对话框
- django - Celery & Celery Beat 守护进程没有运行任务
- java - Maven 构建不使用 grpc-java 生成代码
- macos - 部署在另一台机器上时正在修改 Macho 运行路径
- pytorch - Pytorch 嵌入层中的 BERT 嵌入
- influxdb - 手动按特定顺序排序
- matlab - 使用 histfit 拟合正态分布时指定 bin 边缘
- python - 空行对训练 FastText 模型的影响