android adb
adb(android debg bridge, android调试桥)
简单来说,它是一个从电脑调试手机系统的工具,比如通过adb可以看到手机的linux系统,可以用adb命令对手机执行某些操作。
可以调试两种设备:连接上电脑的手机,模拟器。
与手机连接,需要连上手机,然后在手机的设置里打开手机“调试模式(usb调试)”,在pc的cmd里敲入adb命令
下面以模拟器的adb为例:
1)电脑上 cdm开启命令框,cd 到 adb.exe目录下(如我的:cd Users/lsc/AppData/Local/Android/android-studio/sdk/platform-tools)。
2)命令行
adb devices 可以查看正在运行的设备或模拟器 adb help 了解adb的许多运行时选项 adb shell 在连接的设备上打开一个shell,此shell本质上是一个unix ash,但只包含有限的命令集。例如,可以在此shell中运行ls命令,但不能直接运行find、grep和awk命令
在adb shell下输入以下命令行操作手机:
ls -l 查看根级目录和文件 ls /data/data 查看数据库列表 ls /data/data/com.android.providers.contacts/databases列出数据库文件contacts.db,它是一个sqlite数据库,该文件与设备和版本无关
如果手动分析长长的create语句来了解列名及其类型,可能相当乏味。幸运的是有一个解决办法,可以将contacts.db下载到本地机器,然后用适用于sqlite 3的任何GUI工具分析该数据库。
下载contacts.d到本地:
adb pull /data/data/com.android.providers.contacts/databases/contacts.db c:/somelocaldir/contacts.db
使用免费的sqliteman http://sqliteman.yarpen.cz/ 它是一个适用于sqlite数据库的GUI工具,我们发现他对分析android sqlite数据库非常有用!!!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。