常用的adb 命令收集
1、获取appPackage和appActivity
adb shell "dumpsys window windows | grep -E 'mCurrentFocus'"
2.打开关闭wifi
- 切换root权限
adb root; adb remount
- 关闭wifi
- 打开wifi
3、删除内置的APK
-
获取包名的地址:adb shell pm path 包名
-
挂载系统读写权限:adb remount
-
删除包:adb shell rm 包名的地址
最后adb reboot重启就OK
4.安装apk
adb install xx.apk
adb install -r xxx.apk 保留数据和缓存文件,重新安装apk
5.卸载apk
adb uninstall com.xx(包名)
adb uninstall -k com.xx(包名) 卸载应用但是保留数据和缓存文件
6.查看包名
查看当前设备所有包名:
adb shell pm list packages
查看当前运行apk 包名:
adb shell "dumpsys window windows | grep -E 'mCurrentFocus'"
获取当前运行apk 包名失败的情况
1.adb 连接设备
2.启动当前运行apk,不做其他操作
3.输入命令:adb shell dumpsys window windows |findstr 'mCurrent' ,回车
adb shell dumpsys activity |findstr 'mResumedActivity'
adb shell dumpsys activity |findstr 'mFocusedActivity'
7.连接虚拟机(夜神)
adb connect 127.0.0.1:62001
8.显示日志
显示日志:adb logcat
重定向输出到文件:adb logcat >文件 \log.txt
9.通过wifi 远程调试
1.adb devices 检测设备
2.adb tcpip 5555 确认手机端和电脑端的wifi 通讯地址
3.拔掉usb 线,通过adb connect 手机ip地址
10.文件拷贝 pull 和push
adb pull 把手机里的文件拷贝到电脑
adb pull <手机路径><本机路径>
adb shell 切换手机内存,进入linux 命令环境
ls 显示目录下所有文件
ls -l 显示详细信息
cd 文件名 切换到文件目录下
pwd 显示当前路径
exit 退出
adb push 本机里的文件推送到手机里
adb push <本机路径><手机路径>
参考下这个用法啦,我写的这个是用来提取平板上的图片到电脑上的:
adb pull /sdcard/Pictures C:\Users\EDZ\Pictures\pic

浙公网安备 33010602011771号