一、什么是adb
-  adb(Android Debug Bridge)是android sdk的一个工具 
-  adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作。 
-  Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能。 
二、adb组件

-  客户端 -  该组件发送命令,客户端在开发计算机上运行,可以通过发出 adb 命令从命令行终端调用客户端。 
 
-  
-  后台程序 -- ADBD -  该组件在设备上运行命令,后台程序在每个模拟器或设备实例上作为后台进程运行。 
 
-  
-  服务器 -- ADB Server -  该组件管理客户端和后台程序之间的通信,服务器在开发计算机上作为后台进程运行。 
 
-  
三、adb常用命令
-  检测连接到电脑的安卓设备(模拟器/真机) adb devices 
-  从手机中拉取文件放到本地电脑上 adb pull <手机路径> <本机路径> 
-  从本机推送信息到手机上去 adb push <本机路径> <手机路径> 
-  登录设备shell模式(命令行的人机界面) adb shell 
-  安装应用(把电脑上的apk安装到手机上) adb install xxx.apk 
-  卸载应用 adb uninstall 应用的包名 
-  启动App adb shell am start -W 包名/启动入口 
-  清除App的数据 adb shell pm clear 包名 
-  查看Android设备第三方App包名adb shell pm list packages -3 
-  抓取指定包的log adb logcat | grep cn.yonghui.news  如果需要保存日志的话,用">"添加保存路径 adb logcat | grep cn.yonghui.news > 路径 
-  打印日志,Android系统的日志 其中包括了App应用日志 adb logcat adb logcat > 本地PC端文件路径 
-  截图 adb shell screencap -p /sdcard/screen.png 
-  把电脑图片拷贝到手机 adb push xxx.png /sdcard/ 
-  把手机图片拷贝到电脑 adb push /sdcard/xxx.png D:\ 
-  获取测试app的包名和入口类名——通过sdk自带的aapt工具对应的命令 aapt dump badging APK路径 ——在结果中搜索package-name是对应的包名 ——搜索lunchable-activity是对应的入口类名 



















