安卓包里的数据库内容看不清?SQLiteSpy是个还不错的工具,专门用来看和 SQLite 数据库。你只要把 APK 解压一下,把里面的launcher.db拷出来,用它一打开,包名、类名、快捷方式信息都能看得一清二楚。

不依赖服务端,SQLite本身就是轻量嵌入式数据库,Android 系统里用得多。像游戏进度、用户设置之类的,本地都会建表存着。你要是好奇 APP 到底干了啥,用 SQLiteSpy 查一下就有不少线索。

嗯,安装也简单,SQLiteSpy就是个 JAR 包,Java 环境装好就能跑。APK 的数据库一般在/data/data/包名/databases/下面(注意,要 root 才行),你拖进软件里,就能看结构、跑 SQL。

比如说,你想查某个应用的启动类,直接对shortcuts或者activities表来句:

SELECT package_name, class_name FROM shortcuts;

几行 SQL 搞定。不熟 SQL 也别怕,界面点一点就能看数据。

不过提醒一下:改系统数据库要谨慎,小改一下没事,误删了东西直接系统抽风。操作之前,记得先备份原文件。

除了查看包名,SQLiteSpy还能帮你调试 APP、用户操作记录,甚至逆向看看没源码的应用逻辑。如果你平时做 Android 开发或者爱折腾系统层,强烈建议装一个。

对数据库名、表名这些感兴趣?可以看看这些:

如果你常需要 Android 里的数据库结构,或者需要提取包名、类名做二次,SQLiteSpy会是个挺好用的小帮手。