adb 测试常用命令

adb 环境安装并配置环境变量

常用命令汇总:

1、查看电脑已经连接的手机设备

   adb devices

2、通过logcat日志获取应用APP入口

   mac/linux:adb logcat ActivityManager:I | grep "cmp"

   windows:adb logcat ActivityManager: I |findstr "cmp" 后启动目标应用

   通过aapt获取

   mac/linux:aapt  dump  badging wework.apk |grep launchable-activity

   windows:aapt dump badging wework.apk | findstr launchable-activity

3、启动应用命令

   adb shell am start -W -n <package-name>/<activity-name> -S

 4、查询手机APP包名和当前活动页以及pid:(查看小程序也是这样)

   adb shell dumpsys activity top| grep ACTIVITY(下图查询app包名、活动页和pid)

   打开目标小程序,继续执行上一条命令:获取小程序pid  
 
5、监控小程序报错信息日志(前置操作步骤4)
   adb logcat *:E |findstr 22009 (Linux 过滤用grep)
   adb shell ps pid

6、查找activity入口

   adb shell monkey -p 包名 -vvv 1

7、查看APP启动 Activity,只在启动时有效(比6好用),操作应用也可以查看对应活动页变化

   adb logcat |findstr -i displayed(Linux 过滤用grep)

8、获取app信息:

   adb shell dumpsys activity top:获取当前界面元素

   adb shell dumpsys activity  activities:获取任务列表

9、杀掉连接器指定进程

   adb -s 127.0.0.1:7555 shell am force-stop com.xueqiu.android

10、adb shell 命令行交互

11、获取包名

   mac: adb logcat ActivityManager:I | grep 'cmp'

   wins: adb logcat ActivityManager:I | findstr "cmp"  --》wins10 报FINDSTR: 写入错误,没有获取到包名,可能跟电脑字符有关

 12、获取当前应用包名和活动名称:

   mac/linux:adb shell dumpsys window | grep mCurrent 或者

                      adb logcat | grep -i displayed

   wins:adb shell dumpsys window | findstr mCurrent  或者

              adb logcat | findstr -i displayed

 13、查看手机已经安装的包

   adb shell pm list package

14、查看手机详细信息

   adb shell pm list package | grep browser

15、查看手机浏览器版本

   adb shell pm dump con.android.browser | grep version(手机自带浏览器)

   adb shell pm dump con.android.chrome | grep version(手机Chrome浏览器)

 16、查看手机端webview的访问链接

   adb logcat -v time| grep http

 17、删除手机连接进程

   adb kill-server

18、找应用udid

   adb shell dumpsys package com.xueqiu.android |findstr userId

 19、adb logcat :

"-s"选项 : 只显示指定标签的日志; ------>adb logcat -s SWVDEC 显示SWVDEC标签的日志
"-v"选项 : 设置日志的输出格式;----->adb logcat -v threadtime 查看日志输出时间和线程信息
"-c"选项 : 清空所有的日志缓存信息;---->adb logcat -c
"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;------->adb logcat -d
"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;------>adb logcat -t 5 输出日志缓冲区的最近5行
"-g"选项 : 查看日志缓冲区信息; ------>adb logcat -g
"-B"选项 : 以二进制形式输出日志; ----> adb logcat -B

posted @   钟爱酷夏  阅读(402)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示