Android adb 工具应用

adb,全称 Android Debug Bridge,即 Android 调试桥。
借助adb工具, 用户可以通过pc端查看已连接的Android 移动设备或Android 手机模拟器的状态, 还可以进行已连接的Android 移动设备或Android 手机模拟器的操作,比如安装软件,系统升级,运行shell命令等, 简而言之, adb就是连接Android手机与PC端的桥梁,使用adb命令,可以在电脑上对已连接的android手机进行全面的操作。

adb 工具在Android的SDK中,使用前,需要进行环境变量的配置,配置完成后,可以通过查看adb的版本信息,确认是否配置成功。

adb常用命令如下:

查看版本:adb version
显示帮助:adb help
查看设备:adb devices
--查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出

例如:
启动Android虚拟设备管理器:..\AVD Manager.exe 
先创建一个虚拟机和模拟器,再启动模拟器,并解锁:

登录设备或模拟器:  adb –s [设备名] shell

安装APP:adb install ..\app\PsAirlineBookSystem.apk
覆盖安装:adb install -r ..\app\PsAirlineBookSystem.apk

从模拟器界面上点击app,启动程序,查看app是否成功安装

查看所有应用包:adb shell pm list packages
查看应用包和包相关联的文件:adb shell pm list packages -f
使用-d参数:adb shell pm list packages -d, 查看禁用的包。
使用-e参数:adb shell pm list packages -e, 查看启用的包。
使用-s参数:adb shell pm list packages -s,  查看系统的包。
使用-3参数:adb shell pm list packages -3, 查看第三方的包。
使用-i参数:adb shell pm list packages -i, 查看包和安装信息(安装来源)。
使用-u参数:adb shell pm list packages -u, 查看包和未安装包信息(安装来源)

卸载APP:adb uninstall  com.example.psairlinebooksystem
卸载APP:adb uninstall  com.example.weixin
卸载APP:adb uninstall  com.ps.taobao

查看所有的系统服务的状态:adb shell dumpsys 
查看当前电池的状态:adb shell dumpsys battery
查看内存信息(查看各个应用占有手机内存情况):adb shell dumpsys meminfo
查看某个app的内存信息:adb shell dumpsys meminfo com.example.psairlinebooksystem
查看CPU的使用情况:adb shell dumpsys cpuinfo
查看某个app的CPU的使用情况:adb shell dumpsys cpuinfo | find "com.example.psairlinebooksystem"
查看当前运行的服务:adb shell dumpsys account 
查看所有activities的信息:adb shell dumpsys activity

从模拟器/设备中上传和下载文件
adb push <本地路径> <远程路径>

将PC端文件或目录复制到模拟器或者设备,如下:
adb push d:\mysolution\test.apk  /sdcard/qianli
adb push d:\app\book.mr  /sdcard/

从模拟器或者设备中复制文件或目录到PC端,如下:
adb pull /sdcard/qianli/test.apk D:\
adb pull /sdcard/1.txt d:\app_2

使用adb做日志操作:
1.抓取设备所有日志:
adb logcat >> D:\app\log01.txt

2.抓取设备所有报警日志:
adb logcat *:W >> D:\app\wlog.txt

3.抓取设备中所有错误日志:
adb logcat *:E >> D:\app\elog.txt

4.清空设备所有日志:
adb logcat -c

发布了44 篇原创文章 · 获赞 19 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/wangyinghong_2013/article/details/90453587