獲取APP的信息
1、 App信息
- 獲取當(dāng)前界面元素:adb shell dumpsys activity top
- 獲取任務(wù)列表:adb shell dumpsys activity activities
2、App入口
- adb logcat | grep Displayed 命令行執(zhí)行此條命令后,點(diǎn)擊手機(jī)上的任一app,就可以看到打印出來(lái)的app入口信息的相關(guān)日志
3、啟動(dòng)應(yīng)用(獲取啟動(dòng)時(shí)間)
-
adb shell am start -W -n com.planet.light2345/.launch.LaunchActivity -S圖片.png
Android調(diào)試橋adb命令詳解
環(huán)境準(zhǔn)備
- 真機(jī) or 模擬器
- 下載Android SDK
- 設(shè)置PATH變量加入SDK工具目錄
Android常用命令
- adb : Android Debug Bridge
- adb devices : 查看設(shè)備
- adb kill-server: 關(guān)閉adb的后臺(tái)進(jìn)程
- adb tcpip :讓Android 脫離USB線的TCP鏈接方法
- adb connect:連接開(kāi)啟了TCP連接方式的手機(jī)
- adb logcat:Android 日志查看
- adb bugreport:收集日志數(shù)據(jù),用于后續(xù)的分析,比如耗電量
adb shell
- adb shell 本身就是一個(gè)Linux的shell,可以調(diào)試Android的內(nèi)置命令
- adb shell
-- adb shell dumpsys app的相關(guān)信息
-- adb shell pm 包管理工具
-- adb shell am activity管理工具
-- adb shell ps 進(jìn)程列表
-- adb shell monkey 兼容測(cè)試工具 monkey測(cè)試,隨機(jī)點(diǎn)擊
常用命令列表
- adb
- pm
-- adb shell pm clear com.planet.light2345 清理app包的緩存數(shù)據(jù)及權(quán)限 - am
- dumpsys
-
uiautomator
-- adb shell uiautomator dump 在安卓手機(jī)上生成一個(gè)特殊文件,是當(dāng)前頁(yè)面所以界面元素
-- adb shell uiautomator runtest
圖片.png - 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>

