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 smali也能算源码了? http://download.csdn.net/detail/caizhigui/9751734 用老版本的就好了 不知道有啥用…… Smali啥时候能算是源码了。。。{:1_908:} 用老版本的就好了
页:
[1]