Android ADB的使用

Android ADB的使用
adb其实就是在android sdk的tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。

1.查看设备

adbdevices

这个命令是查看当前连接的设备,连接到计算机的android设备或者模拟器将会列出显示,下面就是显示结果:

Listofdevicesattached

emulator-5554device

其中emulator-5554就是abd中所列出的设备标示号。

2.安装软件

adbinstall

adbinstall<apk文件路径>:这个命令将指定的apk文件安装到设备上

例如:adbinstall-semulator-5554./helloandroid.apk,就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。

3.卸载软件

adbuninstall<软件名>

adbuninstall-k<软件名>

如果加-k参数,为卸载软件但是保留配置和缓存文件.

如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:

adbremount//重新mount分区的命令,让system分区从只读变成可读可写

adbshellrm/system/app/Music.apk

然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面/system/app/直接删除文件也可以了。

4.进入设备或模拟器的shell:

adbshell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个LinuxShell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adbshell[command]

如:adbshelldmesg会打印出内核的调试信息。

例如adb-semulator-5554shell,进入设备emulator-5554的shell.

5.发布端口

可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

adbforwardtcp:5555tcp:8000

6.从电脑上发送文件到设备

adbpush<本地路径><远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

例如:adbpush/media/data/enjoy/mp3/1.mp3/data/app

把本地的一个mp3文件传到模拟器的/data/app目录里面。

7.从设备上下载文件到电脑

adbpull<远程路径><本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

例如:

adbpull/data/data/com.android.music/shared_prefs/Music.xml./

把设备上的Music.xml取到本地当前目录。

8、查看bug报告

adbbugreport

9、记录无线通讯日志

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

adbshell

logcat-bradio

10、获取设备的ID和序列号

adbshell

sqlite3

相关推荐