联系人更改时接收意图

时间:2012-08-29 08:07:35

标签: android android-intent contacts

我的应用使用Android设备的联系人。为了获得更好的性能,将联系人放入缓存中。此刻我在X分钟后刷新缓存,在我看来没有完美的解决方案。当联系人数据库上有任何更改(创建更新删除)时,有没有办法通过BroadcastReceiver接收Intent?

1 个答案:

答案 0 :(得分:0)

更改联系人后,您无法收到意图。这是不可能的,因为框架不会发送这些事件的任何意图。您可以获得用户请求添加联系人的意图;例如,当用户点击联系人应用程序中的“+”按钮时。但据我所知,这不是你所需要的。

我知道在添加新联系人时收到通知的唯一方法是register a content observer。您可能希望创建一个将自身注册为内容观察者的后台服务。

Here是一个讨论内容观察者的有用问题。