即使应用程序关闭,如何获取联系人更改的通知

时间:2014-01-22 22:36:38

标签: android android-contacts contactscontract contentobserver

我的应用程序将手机上的所有联系人与服务器“同步”。但是,部分要求是,如果插入,更新或删除任何联系人,则必须再次进行同步以保持数据完整性。我知道在ContentObserver上注册ContactsContract.Contacts.CONTENT_URI,但任何此类观察者都必须在活动的onPause()上取消注册,因此如果应用未在此处运行,则不会收到通知时刻。

我也不想在服务中实现内容观察者,因为services aren't permanent either. 另外,我不喜欢在后台24x7中运行某些东西的想法。

那么,有什么方法可以检测到自同步以来联系人已经改变了吗?我不需要实时通知,所以只有在下次运行应用程序时才会进行此检测。

0 个答案:

没有答案