adb名令是在我们编程中比较常用到的命令,用到它的地方很多我就说一下它的一些技巧。
如果你用模拟器来调试程序,adb调用的话会很简单,因为你有root权限,一般情况模拟器会直接带有root权限,adb shell命令进入后直接显示#有的可能出现$,这时可以采用su进行提权,之后你可以随意的切换查看目录
如果你使用真机进行调试而且你的真机没有root你会发现切换到data目录会提示权限不足,这是你可以采用run-as 应用包名的方法来进行进入你所想查看的包
真机没有sqlite3
某些rom 不带这个东西,导致没有该工具。解决方法:拷贝一个sqlite3进去。
步骤:前提你的手机已经root
1)让/system文件夹可读写
$ adb shell # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
2)打开另外一个有sqlite3(/system/xbin/sqlite3)的模拟器或者是手机,把sqlite3导出,并把它导入到没有sqlite3机器的/system/xbin下面。(可以使用DDMS完成这一操作)
$ adb push sqlite3 /system/xbin
3)修改sqlite3的权限
# chmod 4755 /system/xbin/sqlite3
4)还原/system为只读文件
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
5)现在你就可以使用sqlite3命令了
cat 也是一个查看文件的东西,很简单使用
cat 文件名


网友评论