我一直在努力解决这个问题。添加联系人时没有触发Intent动作(据我所知)。我有什么选择来解决这个问题?
以下是我一直在玩的一些想法:
所以我真正想要的是一种无缝的方式来记录用户在我的应用程序安装在设备上时添加联系人的位置和时间。应用程序应该处于焦点/运行状态是不够的。
答案 0 :(得分:0)
你的第二个想法是正确的。正如你所猜测的那样,观察者需要在服务中。在onCreate()中注册观察者。您将在contentObserver的onChange中使用contentProvider。您需要保持上次使用共享首选项读取数据库的时间。请注意存储在共享首选项中的时间之后条目的更改。现在将共享首选项的时间更新为当前时间。同时取消注册onDestroy()中的内容观察者。