【Android入门】sqlite3 only-read file system的解决办法

1.保证手机获得root权限;

2.利用eclipse中的DDMS-->File Explorer从对应Android版本的其他手机或者模拟器中拷贝sqlite3(文件目录:system/xbin/sqlite3)文件到目标手机对应目录下;

3.此时报错:read-only file system,说明/system是只读的,此时需要重新mount,改为可读写;

4.修改文件权限,命令: chmod 4755 /system/xbin/sqlite3;

5.cd到数据库文件对应目录;

6.执行sqlite3 *db;

7.成功打开数据库。

重新mount方法如下:

mount  (从屏幕列出来的mount数据中找到/system的mount信息,空格隔开的,第一列表示设备名,第二列表示目录,第三列表示文件系统,第四列表示权限。网上其他教程在这一步都直接列出了他们的命令,由于设备名和文件系统不一样,所以执行不成功)

mount命令为:mount  -o  remount,rw  -t  第三列信息  第一列信息  /system

 如下图,注意看圈红的地方:




你可能感兴趣的:(【Android入门】sqlite3 only-read file system的解决办法)