gpt4 book ai didi

android - ContentObservers 没用

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:48 26 4
gpt4 key购买 nike

我希望能够了解 SMS 或通话记录中的特定项目何时更改。当适当的内容提供者发生某些变化时,很容易收到通知,但是获取特定记录是完全低效的,因为需要维护商店的完整镜像,然后找出差异。这不仅是蹩脚的。有用的是通知“哦,这个 800 项的表中有些东西发生了变化,但我们将留给您去弄清楚,不仅是该项目,还有该项目的实际属性发生了变化。”

也许比我聪明的人可以告诉我如何在特定通话记录、短信或联系人记录发生更改时得到通知。我很想知道联系人提供者何时获得显示名称的更新。或者当联系人已被标记为“收藏夹”时。

我想知道当联系人提供者获得 display_name 或某些其他属性(如“收藏夹”)的更新时如何检测/获得通知。我的服务对这些变化很感兴趣,因为它会做一些事情来响应这些变化。

最佳答案

ContentObservers 无法收到 SMS 或通话记录中特定项目的通知。

获得特定项目通知的唯一方法是使用 (ContentResolver.notifyChange) 在 SMS 或调用日志 ContentProvider 代码中更改单个项目的 nofifyChanges。

关于android - ContentObservers 没用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com