获取APP的信息
1、 App信息
- 获取当前界面元素:adb shell dumpsys activity top
- 获取任务列表:adb shell dumpsys activity activities
2、App入口
- adb logcat | grep Displayed 命令行执行此条命令后,点击手机上的任一app,就可以看到打印出来的app入口信息的相关日志
3、启动应用(获取启动时间)
- adb shell am start -W -n com.planet.light2345/.launch.LaunchActivity -S 图片.png
Android调试桥adb命令详解
环境准备
- 真机 or 模拟器
- 下载Android SDK
- 设置PATH变量加入SDK工具目录
Android常用命令
- adb : Android Debug Bridge
- adb devices : 查看设备
- adb kill-server: 关闭adb的后台进程
- adb tcpip :让Android 脱离USB线的TCP链接方法
- adb connect:连接开启了TCP连接方式的手机
- adb logcat:Android 日志查看
- adb bugreport:收集日志数据,用于后续的分析,比如耗电量
adb shell
- adb shell 本身就是一个Linux的shell,可以调试Android的内置命令
- adb shell
-- adb shell dumpsys app的相关信息
-- adb shell pm 包管理工具
-- adb shell am activity管理工具
-- adb shell ps 进程列表
-- adb shell monkey 兼容测试工具 monkey测试,随机点击
常用命令列表
- adb
- pm
-- adb shell pm clear com.planet.light2345 清理app包的缓存数据及权限 - am
- dumpsys
-
uiautomator
-- adb shell uiautomator dump 在安卓手机上生成一个特殊文件,是当前页面所以界面元素 图片.png
-- adb shell uiautomator runtest
- input
text <string> (Default: touchscreen)
keyevent [--longpress] <key code number or name> ... (Default: keyboard)
tap <x> <y> (Default: touchscreen)
swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
draganddrop <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
press (Default: trackball)
roll <dx> <dy> (Default: trackball)
tmode <tmode>
网友评论