说是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:   [email protected]
# @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:推荐大家如果做在线笔记的话,最好看下相关笔记软件是否支持导出。


请相信你的指尖拥有改变世界的力量。