android 通讯录 如何监听联系人表中的数据已经被更改?报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

android 通讯录 如何监听联系人表中的数据已经被更改?报错 

kun坤 2020-06-03 10:09:29 130

RT 我不想去扫描所有的数据来判断哪条数据被修改过,性能垃圾到不行,差点的手机扛不住。 我猜想可能可以监听到表的数据修改或者是删除。比如系统自带的通讯录或者其他通讯录应用点击保存的时候,点击删除联系人的时候,能够获知这个消息么? 在分析了系统中的表结构的时候,发现了一个version字段,但是我感觉这个也不太方便操作。   求人指教啊!!

Android开发
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-03 14:04:12

    我的思路:通过 ContentResolver注册一个监听器,然后 在数据改变时会通知你注册的那个ContentObserver.要实现像360通讯录那样事实更新数据的话,应该需要你的服务在后台一直跑。######我感觉像这种事实的肯定是建立了一个长连接的通道的 起码需要3个通道 这种方案我想过,就时间上来说有点来不及了。。。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程