常用的adb 命令收集

1、获取appPackage和appActivity

adb shell "dumpsys window windows | grep -E 'mCurrentFocus'"

2.打开关闭wifi

  • 切换root权限                                                  

           adb root; adb remount

  • 关闭wifi
   adb shell svc wifi disable
  • 打开wifi
    adb shell svc wifi enable

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

 
 
posted @ 2020-09-03 19:42  胖虎大人v  阅读(219)  评论(0)    收藏  举报