1.Linux下运行adb shell
vi /etc/profile
export PATH=$PATH:/home/zpy/software/adt-bundle-linux-x86-20130717/sdk/platform-tools
试试 能不能进android的文件系统了。
adb shell
到这里,就可以在linux中操作真机了。
2.root真机
略了。
sqlite3 放入/system/xbin/目录下
sqlite3上有不同的版本, 我拿4.2 虚拟机上的sqlite3 在4.0.3上出现了segmentation fault. 从4.0.3的虚拟机/system/xbin里导出sqlite3就能用了。
4.修改/system 为可读写权限
- mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
5. 把sqlite3 push 进手机
- adb push /Users/peter/Desktop/sqlite3 /sdcard
6. 在adb shell中用root 把 文件从sdcard中copy到 系统文件夹,修改执行权限
- adb shell
- cp /sdcard/sqlite3 /system/xbin/
-
chmod 4755 /system/xbin/sqlite3
7. 还原system权限,开始使用sqlite3
- # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
进到data/data/应用名称/databases/
sqlite3 数据库即可。
- cd /data/data/com.zpy.MapAlbum/databases
- sqlite3 footmark.db