一、ADB概述
什么是ADB?
ADB全称Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的操作,服务端是Android设备。
ADB也是Android SDK的一个工具,可以直接操作管理Android模拟器或者真实的Android设备。
为什么要用ADB?
ADB可以直接操作管理手机模拟器或者真实的手机设备,它的主要功能有:
1、运行设备的shell(命令行)
2、管理模拟器或设备的端口映射
3、计算机和设备之间的上传/下载文件
4、可以对设备的应用进行卸载安装等
其实简而言之,adb就是连接Android手机和PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
二、ADB的常用指令
命令 | 作用 |
---|---|
adb kill-server | 关闭adb服务 |
adb start-server | 启动adb服务 |
adb devices | 列出所有的设备 |
adb shell | 进入shell 进入shell后可执行命令: (1)ls 列车当前目录下的所有文件命令 (2)cd目录 切换目录 (3)exit 退出中端 |
adb root | 获得root权限 |
adb remount | 获取system文件的读取权限 |
adb shell pm list packages | 列车手机装的所有的app的包名 |
adb shell rm *.apk | 删除系统应用 |
adb install d:\xxx.apk | 通过命令安装安卓应用 加-r 代表替换原来已存的apk |
adb uninstall apk包名 | 通过命令卸载安卓应用 |
adb push 本地路径 远程路径 | 上传文件 |
adb pull 远程路径 本地路径 | 下载文件 |
adb logcat | 查看日志 |
adb shell wm size | 查看屏幕分辨率 |
adb get-serialno | 获取序列号 |
adb -s 设备名:如果有显示多个连接设备,只要操作其中一个,则命令的方式来执行
如:adb -s 192.168.10.101:5555 shell
查看系统信息--dumpsys dumpsys [options]
如:meminfo 显示内存信息
cpuinfo 显示cpu信息
account 显示accounts信息
activity 显示所有的activity信息
window 显示键盘,窗口和他们的关系
wifi 显示wifi信息