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数据库非常有用!!!



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。