面试中常考的几个Adb命令

2021-08-23 14:18发布


1. 查看设备

adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示


2. 安装软件 卸载软件 

adb install <apk文件路径>

adb install –r 覆盖安装

adb install –s 安装到SD卡

        adb install  -t:允许安装测试包

        adb install  -d:允许降级覆盖安装

adb uninstall  <包名>

adb uninstall -k 包名  ,卸载,保留用户数据和缓存

3.adb kill-server   结束adb服务

   adb star-server   开启adb服务

4. 登录设备shell

adb shell或者adb shell <command命令>

这个命令将登录设备的shell.后面加<command命令>将是直接运行设备命令, 相当于执行远程linux命令

5. 从电脑上发送文件到设备

adb push <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6. 从设备上下载文件到电脑

adb pull <远程路径> <本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7. 取得设备root权限

adb remount

8.抓取日志:

adb logcat -v time >d:\rizhi.log       

adb logcat -v time |adb shell grep apk包名 >d:\rizhi.txt

adb logcat -d -s xxx > xxx.log //得到filter为xxx的日志,存入xxx.log,然后返回。

adb shell logcat -v time | adb shell grep -i com.founder.zhangshangyichun > e:\123.txt 

9.连接模拟器或者手机,通过网络方式

adb connect ip:端口 

断开手机连接 

adb disconnect ip:端口号

10.adb shell monkey -p 包名 -s 种子数 --throttle 间隔毫米数 -v 日志级别 

11.adb shell am start -n 包名+类名    打开app

比如  

adb shell am start -a android.intent.action.CALL -d tel:10086

拨打电话

12.adb shell screenrecord /路径+文件名

13.查看安装的包名列表

adb shell pm list packages

14.查看内存使用情况  adb shell dumpsys meminfo   包名