我有一个vivo手机,型号Y71A,存储空间只有32G,比较小,APP又不能安装到外置sd卡,导致存储空间不够,每天都弹出警报“存储空间使用超过95%”,很费脑筋,天人交战,不知道要选择清理删除啥东西,已经无东西可卸载了,只有小心翼翼的清理掉微信的部分信息。
忍了几个月,实在太烦了,换了个华为的。手机克隆的时候,发现便签(华为叫备忘录)无法复制到新机,可能是厂牌不一样的缘故吧。我的便签有几百条,一条条的复制我受不了,网上查来查去,还是没有找到批量导出的方法。vivo很小气,批量导出txt的功能都不做。
还是去vivo官网看看吧,http://zs.vivo.com.cn/下载一个vivo手机助手,“数据备份”功能中,可以选择“便签”:
备份出来看看是啥格式,哇,得到一个note.json文件,格式如下:
[
{
"_id": 5,
"content": "__END_OF_CONTENT___TAG_OF_NORMAL_同僚夜半醉酒,
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_拨我电话胡诌。
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_回床不能复睡,
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_呆望骊山银钩。
__END_OF_CONTENT__",
"color": 5,
"date": "20180913024352",
"alarmtime": -1,
"state": 0,
"has_passwd": 0,
"has_photo": 0,
"has_contact": 0,
"has_alarm": 0,
"curtimemillis": 1536777832762,
"createtime": 1536777773748,
"dirty": 1,
"pictures": []
},
{
"_id": 12,
"content": "__END_OF_CONTENT___TAG_OF_NORMAL_芳草斜阳天涯,
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_轻风摇荡荻花。
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_谁共仰望苍穹,
__END_OF_CONTENT____END_OF_CONTENT___TAG_OF_NORMAL_看够流云飞霞。
__END_OF_CONTENT__",
"color": 5,
"date": "20181013124515",
"alarmtime": -1,
"state": 0,
"has_passwd": 0,
"has_photo": 0,
"has_contact": 0,
"has_alarm": 0,
"curtimemillis": 1539405915889,
"createtime": 1539405915896,
"dirty": 1,
"pictures": []
},
......
]
下一步怎么搞呢,难道要自己写段程序导入到华为手机备忘录?
先用nodejs把每个便签提取到一个单独的txt文件去吧:
var fs=require("fs");
var data = fs.readFileSync('vivo Y71A 20191108091211.vbak/note/note.json', 'utf-8');
var notes=JSON.parse(data);
//console.log(notes);
notes.forEach(function(note){
var content=note.content;
content=content.replace(/__END_OF_CONTENT__/g,"");
content=content.replace(/_TAG_OF_NORMAL_/g,"\n");
//console.log(content);
fs.writeFileSync('notes/'+note.date+'.txt',content);
console.log(note.date);
});