引言
- 去年底的一波新机潮,把太太的手机从荣耀换成了小米14,用下来以后发现这几年的拍照性能真的提升很明显,数据迁移过程也很丝滑,唯独一点:迁移完了以后备忘录数据没有迁过来。只能说各家之间的厚障壁虽然裂了但是也没有全裂,为了能早点把旧手机处理掉卖钱,研究了一波备忘录的迁移,主要是基于华为系统,但是相信思路各家都是差不多的,朋友们可以在别家的手机上试试,分享如下。
1. 使用厂商的云账号并开启备份,理论上手机直接抹除换掉你的信息也不会丢
- 现在的厂商每家都有自己的用户中心,手机登陆后并开启通讯录/备忘录/日历备份,云平台上自动就会有相应的信息同步。如果在意自己的隐私,也可以先用厂商的迁移助手,然后只同步备忘录等迁移助手不能同步的部分。
- 风险:基本没有额外的风险,横竖都是要过厂商的手,比起数据存在手机本地也只有底线上的区别,都是一样的。
2. 如果有企业Exchange邮箱账号,尝试使用手机Exchange邮件服务同步备忘录
- 参考来源:www.bilibili.com/video/BV12V… 从注册账号开始照做了,卡在手机端登陆Exchange那里了
- Exchange邮箱服务可以同步备忘录等信息到云端,但是昨天我注册了一个新的hotmail邮箱走Exchange, 鸿蒙4.0提示“用户名密码错误”,个人用户注册的邮箱应该是没有用户名的,所以可能要企业邮箱才可以,或者鸿蒙3.0不知道行不行。
- 风险:企业邮箱的系统管理员可能拥有对这个邮箱账号上所有信息的权限,例如使用企业Gmail开启同步功能前就会明确提示。
3. 使用三方软件
- 风险:自行判别,肯定有一些风险,不然为啥QQ同步助手和小米的迁移助手做不到呢?
4. 登陆厂商的云平台查看备忘录的在线备份,Fiddler抓包,Python本地转换成备忘录文件
- 参考来源:www.bilibili.com/video/BV1Yr… mac上的Fiddler和视频里的不一样所以我调整了一下改成更精简的了
- 大致流程:
- 访问云平台上的备忘录,找到具体查询单个备忘录的请求,在Fiddler过滤,例如华为的使用note/query过滤即可
- 把要同步的备忘录手动全部点一遍,在Fiddler全选->右键Export-format选raw files->选择保存路径-全部保存
- 上面这步,多的话也许可以用个按键精灵之类的脚本?点一下侧边栏最下一条->滚轮翻一格,这样循环,手动停止。
- 根据保存路径,调整脚本里的路径,然后运行脚本
- 检查结果
- 一些截图
华为备忘录的过滤路径为note/query,右键选择Export
导出format选择raw files
选择导出路径
调整python代码里的来源路径和导出路径
执行python note.py,检查结果
5. 详细代码
- note.py: code.juejin.cn/api/raw/733…
- file.py: code.juejin.cn/api/raw/733…