说是ZUK 其实就是ZUI自带的便签,现在联想手机出厂大都自带的是ZUI。也不是说ZUI难用之类的,主要是想多尝试一些别的第三方系统,但是ZUI里面的便签极大的限制了我的步伐,因为没有导出功能。终于在一个周末我忍无可忍,研究了一下如何手工导出便签。

— 首先尝试同步时抓包,失败。—

尝试从本地文件中恢复,来到了/sdcard/Android/data/com.zui.notes

目录大概如下(里面的子目录我并未写出)

├── cache //缓存 ├── code_cache //缓存 ├── databases //存放的数据 │   ├── accounts.db │   ├── notes.db //这就是我们需要的内容了 ├── files //媒体文件,图片之类的 └── shared_prefs //无关

然后使用sqllite打开看下数据的结构

数据基本都存放在plain字段内,如果有媒体文件的话,就存放在img_files字段

我们借助python进行提取:

#!/usr/bin/env python3
# coding:utf-8
# @Author: yumu
# @Date:   2019-03-31
# @Email:   yumusb@foxmail.com
# @Last Modified by:   yumu
# @Last Modified time: 2019-04-09
import sqlite3
conn = sqlite3.connect("notes.db")
cur = conn.cursor()
cur.execute('SELECT  plain FROM notes_v2')
values = cur.fetchall()
for x in values:
	tmp = x[0]
	with open("note.txt","a")as f:
		f.write(tmp)
		f.write("\n___\n")
cur.close()
conn.close()

然后就可以看到提取出的note.txt中的内容了

ps:推荐大家如果做在线笔记的话,最好看下相关笔记软件是否支持导出。