ADB 即 Android Debug Bridge,Android调试桥。
ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口
adb version 显示adb版本
adb help 帮助
adb start -server 启动
adb kill -server 停止 adb 服务器
1.设备控制
adb devices 显示设备
adb reboot 重启
adb -s 选择设备
2.安装卸载
adb install
adb install 一共有lrtsdg六个选择
-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行将见状,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限
adb uninstall
3.文件复制到设备
adb pull /adb push
adb pull src.txt /sdcard/dst.txt
4.开启ADB服务
adb start -server
5.关闭ADB服务
adb Kill -server
停止adb服务
6.连接设备
adb connect 192.168.1.61 
如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需要在同一个局域网,通过IP连接。上面192.168.1.61替换成想要连接设备的IP即可。
7.断开设备: 
adb disconnect 192.168.1.61
8.安装一个apk 
adb install -r (APK路径) 
-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。
9.直接卸载:
adb uninstall (apk包名) 
卸载 app 但保留数据和缓存文件: 

adb uninstal
10.列出手机装的所有app的包名: 
adb shell pm list packages
列出系统应用的所有包名: 
adb shell pm list packages -s
列出除了系统应用的第三方应用包名: 
adb shell pm list packages -3 

11.清除应用数据与缓存:
adb shell pm clear (apk包名)

12.启动应用
adb shell am start -n com.helloshan.demo/.MianActivity 
此处无图,要知道具体的软件的包名及入口才可以打开。
13.强制停止应用
需要强制停止应用,则执行以下命令: 
adb shell am force-stop (apk包名) 

14.删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。 
adb shell 
cd system/app/ 
ls 
rm *.apk 
ls命令可以查看文件夹下的所有文件 

 
15.杀死某个进程:(三个步骤) 
adb shell 
ps 
kill pid 
ps是查看进程命令,kill pid 你想结束的进程 

 
16.pull和push文件
adb push (文件路径) (想要push的路径)
 
adb pull (文件路径) (想要pull的路径) 
adb push/pull 之前有些设备要获取权限先,14条讲解。
17.获取文件的读写权限:
adb remount 
有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount 
18.查看日志: 
adb logcat
日常测试使用:adb logcat -v time
19.查看屏幕分辨率 
adb shell wm size 
20.常用操作文件夹命令 
操作文件和文件夹有时会出现权限不够,Read-only file system。就需要adb remount 操作,获得权限。 
cd system/sd/data //进入系统内指定文件夹 
ls //列表显示当前文件夹内容 
mkdir xxx //创建xxx的文件夹 
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
rm xxx //删除文件xxx 
rmdir xxx //删除xxx的文件夹
原文:https://www.cnblogs.com/yuliangwang/p/13178914.html