第二章|第二章 App结构解析
获取APP的信息
1、 App信息
- 获取当前界面元素:adb shell dumpsys activity top
- 获取任务列表:adb shell dumpsys activity activities
- adb logcat | grep Displayed 命令行执行此条命令后,点击手机上的任一app,就可以看到打印出来的app入口信息的相关日志
-
adb shell am start -W -n com.planet.light2345/.launch.LaunchActivity -S
文章图片
图片.png
- 真机 or 模拟器
- 下载Android SDK
- 设置PATH变量加入SDK工具目录
- 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 本身就是一个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 runtest
【第二章|第二章 App结构解析】
-- adb shell uiautomator dump 在安卓手机上生成一个特殊文件,是当前页面所以界面元素
文章图片
图片.png - input
text(Default: touchscreen)
keyevent [--longpress]... (Default: keyboard)
tap(Default: touchscreen)
swipe[duration(ms)] (Default: touchscreen)
draganddrop[duration(ms)] (Default: touchscreen)
press (Default: trackball)
roll(Default: trackball)
tmode