adb常用命令

1、获取包名

获取所有包名:adb shell pm list packages

按关键字搜索包名:adb shell pm list packages|findstr  关键字

adb shell pm list packages|findstr vava

执行结果:

 也可以写成:adb shell pm list packages vava 或 adb shell "pm list packages |grep vava"

2、 查看app的启动页:adb shell dumpsys package 包名

例如:
C:\Users\f2849440>adb shell dumpsys package com.mobiledrivetech.hvac
Activity Resolver Table:
Non-Data Actions:
android.intent.action.MAIN:
9b0401c com.mobiledrivetech.hvac/.MainActivity filter 53c0425
启动页就是:.MainActivity

3、清除某个app的缓存
adb shell pm clear packageName

4、安装app
adb install -r apk的路径

指定设备安装apk:adb -s 设备ID install apk路径

5、查看设备
adb devices

6、关闭adb的后台进程
adb kill-server

7、启动adb的后台进程
adb start-server

8、让android脱离usb线的tcp连接⽅式
adb tcpip

9、连接开启了tcp连接⽅式的⼿机
adb connect

10、android⽇志查看

查看app日志:adb logcat
抓log指令:adb logcat -v time >log.txt (不指定路径,日志会保存在执行命令的路径下)
指定日志保存路径:adb logcat -v time > D:/logcat.txt

11、收集⽇志数据,⽤于后续的分析,⽐如耗电量
adb bugreport

12、从手机中拉取信息到本地电脑上
adb pull <手机路径> <本机路径>

例如将手机日志上传到电脑本地

手机日志路径:sdcard/Android/data/com.vava.ipc/vava/ipc/Log/2021-06-29/LogD/vcLog.txt

存放到电脑本地路径:C:\Users\jina.zhan\Desktop\log/6-29.txt

adb pull /sdcard/Android/data/com.vava.ipc/vava/ipc/Log/2021-06-29/LogD/vcLog.txt  C:\Users\jina.zhan\Desktop\log/6-29.txt

13、 从本地电脑推送信息到手机上
adb push <本机路径> <手机路径>

14、卸载app

adb uninstall  app包名

15、返回到主页

adb shell input keyevent KEYCODE_HOME

16、设备重启:adb reboot

17、查看内存:

adb shell

df -h

18、杀掉app进程:adb shell am force-stop  包名

19、设置的分辨率

查看设置的分辨率:adb shell wm size
修改分辨率:adb shell wm size 分辨率    eg:adb shell wm size 1600x1375

20、旋转屏幕:

adb shell settings put system user_rotation 0
adb shell settings put system user_rotation 1
adb shell settings put system user_rotation 2
adb shell settings put system user_rotation 3

21、进入app首页:adb shell am start -n 包名/首页MainActivity

eg:adb shell am start -n com.mobiledrivetech.hvac/com.mobiledrivetech.hvac.MainActivity

22.指定device来执行adb shell

命令:adb -s devicename shell

posted @ 2021-04-22 11:22  zhanchenglan  阅读(240)  评论(0编辑  收藏  举报