0:adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯
这里说最重要的一个命令,记住help
更高权限的adbkill—server命令
从linux命令进入到手机用到的命令是adb shell ;从手机出来再跳到linux用到的命令是 exit;
有时候手机连接不上比adb kill-server 更高权限的是
ADB常用命令:
1. 查看设备
adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
adb get-serialno 获取序列号
2. 安装软件
adb install <apk文件路径>
这个命令将指定的apk文件安装到设备上
参数“-r”,它是更新安装的意思,
参数 -s ,安装到sdcard.
如: adb installcp3.apk
adb install -r cp3.apk
如果有sdcard的话,把apk装到sdcard的命令为 adb install -s cp3.apk
3. 卸载软件
adb uninstall <包名>
4. 登录设备shell
adb shell
5. 从电脑上发送文件到设备
一般放app的目录有data/app 和system/app,如果用 adb push命令的话,例如在桌面上有一个Cp3.apk,
可以看到push进去了,手机重启的话可以看到Cp3.apk 安装了。如果push 到data/data目录下,可以看到Cp3.apk是没有安装的,说明重启的时候手机会扫描data/app和system/app下的apk,而不会扫描其它的目录,如果扫描data/app和system/apk而有新的目录而会进行安装。
手动卸载Cp3.apk后可以看到data/app下没有了。
下面是push 到system/app下,可以看到没有权限。
同时想在android机上查看和电脑上相同的目录,可以下载 rf文件管理器。
6. 从设备上下载文件到电脑
把相应的apk pull到桌面上
8. 显示帮助信息
adb help
这个命令将显示帮助信息
9. 重新挂载
adb remount
重新挂载系统 分区用于读写
10. 启動和关閉
adb start-server -ensure that there is a server running
adb kill-server -kill the server if it is running
11. 重启设备
adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program
12. more thanone device and emulator
13. adb push 命令的使用
上面可以看到out目录下面还有DMClient-res.apk,这个也要push进去,具体的参考前 12条命令
14. 双击左键两下加滑轮的使用
现在选中vendor后,想复制粘贴,比较块的方式是,选中vendor双击两下,按下滑轮,就自动复制粘贴到cd的位置了
15. 使用adb命令进行log抓取
输出log 并保存:adb logcat > log.txt
执行这条命令时,生成的log.txt就在桌面上
16. Adb logcat查看日志
17. History命令的使用
使用history可以查看以往使用的各种命令,但是只能查看当前命令行窗口的命令,其它的就查不到了。
18. Rename 命令的使用
19. reboot 和adb reboot的使用
下面都是重启命令(两个目录不同,但效果相同)