原理
- adb的作用
作为电脑端操作手机的链接桥 - adb构成
a) client端,在电脑上,负责发送adb命令
b) daemon守护进程adbd,在手机上,负责接收和执行adb命令
c) server端,在电脑上,负责管理client和daemon之间的通信 - adb工作原理
a) client端将命令发送给server端
b) server端会将命令发送给daemon端
c) daemon端进行执行
d) 将执行结果,返回给server端
e) server端将结果再返回给client端
4 超级adbd
后期补充
常用命令
adb/adb help/adb --help
adb version 显示adb版本和路径
adb start-server 启动server
adb kill-server 停止server
这儿的server 就是上面原理图中服务端
- adb devices 显示连接的设备列表
进入到手机的Linux控制台
adb shell
- adb install xxx.apk 通过adb安装app
再次安装 会失败,此时报错:已经存在
此时需要 -r 选项 选择覆盖安装
- adb install -r xxx.apk 覆盖安装
- adb uninstall 包名 通过adb卸载app
adb push xxx xxx 推送电脑的文件到手机
推送到 /sdcard 文件夹中 adb push app-debug.apk /sdcard 推送到 /sdcard 文件夹中,并重命名为aaa adb push app-debug.apk /sdcard/aaa
adb pull xxx xxx 拉取手机的文件到电脑
直接拉取到当前文件夹 adb pull /sdcard/aaa 将手机中文件夹 拉取到当前文件夹 并重命名文件夹名称为 hehedir adb pull /sdcard/testdir hehedir
- adb pull xxx 拉取到当前文件夹
- adb -s 设备名 shell 多设备时,指定设备
超级adbd才可以用的命令
- adb root
- adb remount
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。