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