adb常用命令

发布时间 2023-06-26 12:01:35作者: 常疯大虾

Adb常用命令

一.连接命令

1.连接某台设备

adb connect ip:port

2.断开某台设备连接

adb disconnect ip:port

二.查询类命令

1.查询是否已连接的设备

adb devices

2.查询连接设备状态

adb get-state

3.查询设备已安装的应用

adb shell pm list package -s 列出系统应用

adb shell pm list package -3 列出三方应用

adb shell pm list package -i 列出来源

adb shell pm list package -f 列出包名和路径

adb shell pm path com.kugou.android 列出应用所在的路径

4.查看前台应用包名

adb shell dumpsys window | findstr mCurrentFocus

5.获取安卓系统版本号

adb shell getprop ro.build.version.release

6.获取安卓api版本

adb shell getprop ro.bulid.version.sdk

7.获取手机分辨率

adb shell wm size

8.查看手机系统支持那些adb命令

adb shell ls /system/bin

三.安装卸载类

1.安装新的apk

adb install demo.apk

2.覆盖安装apk

adb install -r demo.apk

3.降级安装apk

adb install -d demo.apk

4.卸载apk

adb uninstall demo.apk

5.卸载apk保留数据

adb uninstall -k demo.apk

6.清除应用缓存

adb shell pm clear demo.apk

四.截图录屏类

1.截图保存到指定位置

adb shell screencap -p /sdcard/jietu.png

2.录制视频并保存到指定位置

adb shell screenrecord -size 1080*2400 -time-limit 600 /sdcard/luping.mp4

五.上传和下载文件类

1.从本地上传文件到手机

adb push H:\jietu.png /sdcard/music

2.从手机下载文件到本地

adb pull /sdcard/picture.png H:\wenjianjia

六.启动关闭服务类

1.启动adb服务

adb start-server

2.关闭adb服务

adb kill-server

七.启动关闭应用类

1.启动一个应用

adb shell am start com.cubic.autohome/com.cubic.autohome.MainActivity

2.启动指定的activity

adb shell am start -n com.cubic.autohome/com.cubic.autohome.MainActivity

3.先停止应用在启动应用

adb shell am start -S com.cubic.autohome/com.cubic.autohome.MainActivity

4.启动一个应用等待页面加载完成

adb shell am start -W com.cubic.autohome/com.cubic.autohome.MainActivity

6.强制关闭app

adb shell am force-stop com.cubic.autohome

7.查看运行中程序进程号

adb shell ps | findstr com.cubic.autohome

8.杀死运行中的进程

adb shell kill 11567(需要root权限,建议使用force-stop杀死报名)

八.根据端口号查看应用程序

1.根据被占用的端口,查看进程号

netstat -ano | findstr “5037”

2.根据进程号,查看应用

tasklist | findstr “7488”