ADB命令说明
一、常用的ADB命令
1) adb devices查看电脑上连接的安卓设备名称
2) adb shell从CMD界面进入到安卓设备系统
只有1个设备时可以直接运行“adb shell”进入即可;
如果当前有多个设备在线的,需要指定连接其中一个设备则使用以下命令
adb -s CYPNAQSKT88TZDOV shell
3) exit退出Android系统 ,返回CMD界面
4) adb install 路径及安装包名安装应用程序到安卓系统中
返回cmd界面,用adb install c:\app-v2.0.apk (ATDemoAPP应用程序),如果连接了多个模拟器设备adb -s emulator-5554 install c:\app-v2.0.apk需要指定某设备名
卸载APP:adb uninstall io.github.liushilive.at
6)获取安卓系统上的软件名称
第一种方法:问开发人员
虚拟机的后台是一个 Linux 系统,adb shell进入手机系统后,已安装的软件名称会放在\data\data目录中,执行ls /data/data/(需要root权限),根据开发人员提供软件名称查找即可。(ATDemo应用名称:io.github.liushilive.at)
或者执行该命令:adb shell pm list packages(不需要Root权限)查看手机端所有的app包名
第二种:通过adb命令查看将要启动或退出app的包名
adb shell am monitor
或者进入手机系统,输入“logcat | grep START”命令,再打开手机上对应的程序,查看显示终端上的信息。
7)查看安卓系统当前Activity的软件
adb shell dumpsys window | findstr mCurrentFocus
8)查看APP启动时间
格式:adb shell am start -W packagename/activity命令(W大写)
例子:adb shell am start -W io.github.liushilive.at/io.github.liushilive.at.MainActivity
io.github.liushilive.at/io.github.liushilive.at.MainActivity
9)adb push 把电脑上的文件上传到手机上
adb push c:\a.txt /sdcard/把电脑上C盘下的a.txt文件上传到手机sdcard目录下
10)adb pull把手机上的文件下载到电脑上
adb pull /sdcard/a.txt 把手机文件下载到电脑上的当前文件夹
11)adb shell screencap /sdcard/screen.png 手机屏幕截图
截图后可以通过pull命令从手机上下载该图片到电脑上查看
12)adb logcat显示Android设备上的Log日志
adb logcat -v time *:E 打印时间和级别是Error的信息
adb logcat > c:\1.log 把日志保存到指定的位置
13)adb shell cat /proc/cpuinfo 查看手机CPU信息
adb shell cat /proc/meminfo 查看手机内存信息
adb shell free -h
adb shell getprop ro.product.model 查看手机型号
adb shell df -h 获取手机存储信息
14)查看某个APP运行时占有时内存多少?
adb shell dumpsys meminfo io.github.liushilive.at