有些系统,会出现以下坑:
1.只修改手机数据库上的数据,重启后手机从SIM上拿数据,数据库上的数据又变回去了。
2.如果只修改SIM的数据,手机数据库一般是不会给你立马更新过来的,除非你针对SIM卡联系人专门去查
"content://icc/adn/subId/"+index 这个Uri,你可以立马看到你的更改
如果你是无区分地去查 Phone.CONTENT_URI 这个Uri,buch不重启是看不到修改的。
3.如果你先改SIM里的数据,再改手机上的数据会发现名字乱了,操作的先后顺序也很重要。
填坑方法:先改手机数据库,再改SIM上的数据。只有这样才不会影响刷新显示和数据保存。
修改SIM请参考https://blog.csdn.net/maetelibom/article/details/78051951
普通的通讯录数据库的增删改查,看到这篇文章应该都写了那些代码了,就不列了。
(有些体贴的系统自动帮你做了很多事,没有坑,话说如果没有遇到有坑的系统,又怎么会感恩那些体贴的系统的开发者们用自己的辛勤劳动帮我们铺平了道路,道一声,谢谢)