快捷搜索:  汽车  科技

android adb 环境配置(AndroidADB命令学习)

android adb 环境配置(AndroidADB命令学习)adb install ****.apk安装本地 APK多个设备操作,需要带上具体设备号adb -s 设备号 其他命令例如:adb -s 1234567 install ...

ADB 是什么?

ADB 全称是Android Debug Bridge,就是起调试桥的作用。它是一个命令行窗口,用于电脑端与模拟器或者设备之间的交互。

ADB 的作用
  • 运行设备的 shell
  • 计算器与设备之间的文件操作(上传和下载)
  • 管理设备中的 APK 或者安装本地 APK 到设备中
  • .....
ADB 常用命令

查看当前设备

adb devices

android adb 环境配置(AndroidADB命令学习)(1)

adb devices

多个设备操作,需要带上具体设备号

adb -s 设备号 其他命令

例如:adb -s 1234567 install ...

安装本地 APK

adb install ****.apk

adb install -r *****.apk 覆盖安装

卸载设备中的 APK

adb uninstall 包名

adb uninstall -k 包名 卸载APK保留数据和缓存

上传文件(本地 --> 设备)

adb push 本地文件 设备路径

android adb 环境配置(AndroidADB命令学习)(2)

adb push

下载文件(设备 --> 本地)

adb pull 设备路径 本地路径

android adb 环境配置(AndroidADB命令学习)(3)

adb pull

打印日志

adb logcat 查看所有日志

adb logcat -c 清除所有日志

adb logcat | grep -iER "XXX"过滤指定信息

android adb 环境配置(AndroidADB命令学习)(4)

adb logcat

查看所有APP

adb shell pm list packages

adb shell pm list packages -f //显示出路径

截屏

adb shell screencap /sdcard/index.png

录屏

adb shell screenrecord /sdcard/index.mp4

模拟输入

adb shell input text "***"

模拟触屏

adb shell input tap 400 1000 //在屏幕上(400,1000)的坐标点上进行一次点击

adb shell input keyevent XX // 发送按键事件 例如:adb shell input keyevent 4 返回

查看当前内存占用

adb shell cat /proc/meminfo

android adb 环境配置(AndroidADB命令学习)(5)

查看CPU和内存占用

adb shell top

android adb 环境配置(AndroidADB命令学习)(6)


查看耗电情况

adb shell dumpsys batterystats

adb shell dumpsys batterystats > xxx.txt 保存信息到具体文件

重启设备

adb reboot


查看设备的后台 进程

adb shell ps

adb shell ps -A | grep "xxx" 查询某个特定进程

android adb 环境配置(AndroidADB命令学习)(7)


启动服务

adb shell am startservice 服务包名路径

强制关闭应用

adb shell am force-stop 应用包名

发送广播

adb shell am broadcast action(动作)

启动Activity

adb shell am start Activity包名路径

屏幕分辨率

adb shell dumpsys window displays |head -n 3

android adb 环境配置(AndroidADB命令学习)(8)


关闭或者杀掉进程

adb shell kill xxx(进程号)


查看正在运行的Activity

adb shell dumpsys activity | grep -i run

android adb 环境配置(AndroidADB命令学习)(9)

猜您喜欢: