ContactsContract.DeletedContacts.CONTENT_URI 不显示从某些设备中删除的联系人

JKO*_*KOU 7 java android android-contacts samsung-mobile

我正在使用内容观察器来跟踪联系人的变化,并根据我检查添加/更新的联系人

ContactsContract.Contacts.CONTENT_URI 
Run Code Online (Sandbox Code Playgroud)

ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

并删除了联系人

ContactsContract.DeletedContacts.CONTENT_URI 
Run Code Online (Sandbox Code Playgroud)

ContactsContract.DeletedContacts.CONTACT_DELETED_TIMESTAMP.
Run Code Online (Sandbox Code Playgroud)

在我的华为设备上一切正常(添加、更新或删除),但在三星设备上,添加和更新的内容被捕获和跟踪,但删除存在问题。

删除有两种情况:

  • 如果联系人从多个选择(主联系人页面)中删除,它会在内容观察器中被捕获,但不会在 ContactsContract.DeletedContacts.CONTENT_URI 查询中被捕获。

  • 如果联系人在联系人页面的详细信息中被删除,它会在内容观察器和 ContactsContract.DeletedContacts.CONTENT_URI 查询中被捕获。

这个问题只发生在我身上(直到现在)在 2 台三星设备上,而不是在华为设备上。

如果之前有人遇到过类似的问题,请指教。