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
本文详细介绍了在Linux环境下如何通过ADB shell进行真机操作,包括root权限获取、SQLite3数据库安装与使用过程,涉及从系统权限修改到数据库文件的复制与执行权限设置等关键步骤。
1978

被折叠的 条评论
为什么被折叠?



