younghare 发表于 2017-2-14 11:35

android 新版访问微信EnMicroMsg.db数据库是发现异常

本帖最后由 younghare 于 2017-2-14 12:52 编辑

今天在Android中访问微信的EnMicroMsg.db数据库是发现异常,跟踪发现没有了db-journal文件 的访问权限 ,不明白此文件的用途,于是
网络搜索了db-journal信息,发现该文件的用途如下:
该文件是sqlite的一个临时的日志文件,主要用于sqlite事务回滚机制,在事务开始时产生,
在事务结束时删除;当程序发生崩溃或者系统断电时该文件将留在磁盘上,以便下次程序运行
时进行事务回滚。
但之前都可以正常访问EnMicroMsg.db数据库,查了些资料,发现微信之前的数据库一直是sqlite2.0,估计是从现在的版本开始微信开始使用sqlite3.0。
解决问题:
在访问微信数据库之前,先获取相应的文件访问权限。


顺便提供微信6.3.31的源码下载地址:http://download.csdn.net/detail/caizhigui/9751734
需要在android studio中安装smalidea-0.03.zip插件,安装方法参加本论坛中的:Android Studio + smalidea进行smail动态调试 http://www.52pojie.cn/thread-558192-1-1.html

tinydonkey 发表于 2017-2-14 11:51

smali也能算源码了?

叫我大师兄 发表于 2017-2-14 11:54

http://download.csdn.net/detail/caizhigui/9751734

viptech 发表于 2017-2-14 11:55

用老版本的就好了

mimi10911 发表于 2017-2-16 00:13

不知道有啥用……

GodIand 发表于 2017-2-16 15:06

Smali啥时候能算是源码了。。。{:1_908:}

黑狼战神 发表于 2017-3-17 17:03

用老版本的就好了
页: [1]
查看完整版本: android 新版访问微信EnMicroMsg.db数据库是发现异常