adb的常用命令说明
adb其实就是在androidsdk的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
相关推荐
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。
2、在设置好端口后就可输入命令连接:adb connect 192.168.2.36:5555,后面的:5555可以不用输入,例如我设置的:6666端口,则通过如下指令连接:。映像名称 PID 会话名