上次换机的时候翻遍设置,才搞懂手机联系人储存在哪里,不是统一放在一个地方,是分开存的,当时差点把旧机里几百个号码全部弄丢。一开始只想着直接复制,点了导出vcf,结果导出来的文件里少了大半号码,翻来覆去排查,才发现一部分号码存在手机本机存储,另一部分绑在账号云端,两处互不互通。
打开通讯录的设置页面,账户选项那一栏,能看见好几个来源。勾选手机本地,显示的就是只存在这台设备里的联系人,刷机、恢复出厂,或者主板损坏,这些号码会直接消失,没有备份就找不回来。勾选谷歌账号或者手机品牌账号,显示的就是云端联系人,只要登录同一个账号,换别的手机登录,就能同步下载,就算原手机坏掉,号码还留在服务器。SIM卡也能存少量联系人,容量有限,只能存名字和号码,备注、头像、邮箱这些附加信息没法写进去。
很多人存号码的时候,没留意保存选项。新建联系人那一步,下拉框有保存位置,随手点确定,就默认存到上次选的地方。之前帮家里人整理通讯录,同一个人出现三条重复条目,一条在手机本地,一条在SIM卡,一条在云账号,修改其中一个,另外两处不会跟着变动,改完再打开,信息还是乱的。
有个简单的核对办法。
进入通讯录设置,选择要显示的联系人,挨个取消勾选,看列表变化。关掉云账户,剩下还在列表里的,就是本机或者SIM卡存储。关掉本地选项,还能看到的联系人,全部来自云端。这样一眼就能分清,哪些号码只留在这台机子,哪些跟着账号走。
那次换机,一开始只导出了本地联系人,云账号里的号码没单独导出,传到新手机之后,少了差不多两百条。后面才反应过来,同步只是在线拉取,导出文件这个操作,不会自动抓取所有账户的数据,要切换对应的账户,单独执行导出。SIM卡里的联系人又是另外一套,需要单独选中,复制到本地或者云账号,不然导出本地文件的时候,SIM卡上的号码也不会一并打包进去。
还有个容易忽略的点,不同品牌的手机,云服务互不通用。旧手机的云联系人,换到别的品牌机型,没法直接同步,只能导出vcf文件,再导入新设备。只靠云同步,跨品牌换机就会卡在这里,很多备注信息还会丢失。本地存储的联系人文件,藏在系统深层目录里,普通文件管理器直接访问不到,不能手动复制文件夹来备份,只能依靠通讯录自带的导出功能生成vcf文件。
后面整理的时候,把SIM卡上的联系人全部迁移到云账号,不再往SIM卡新建号码。SIM卡容量太小,存不了更多信息,而且插拔换卡的时候,偶尔会出现联系人条目损坏。本地存储只留极少数临时号码,其余全部同步到品牌云账号,每次换机前,额外导出一份vcf文件放到U盘,做双重留存。
那天弄完所有联系人迁移,手机放在桌上,点开通讯录,所有条目都完整,没有重复,也没有缺失。关掉云账户的同步开关,列表立刻清空,只余下那几条临时本地号码。