adb
超级管理员、usb调试
adb connect 127.0.0.1:7555
adb devices
获取包名和界面名
# window
adb shell dumpsys window windows | findstr mFocusedApp
adb shell dumpsys window | findstr "usedApp"
# linux
adb shell dumpsys window | grep mFocusedApp
adb shell dumpsys window | grep "usedApp"
C:\Users\高雅鹏>adb shell dumpsys window | findstr "usedApp"
mFocusedApp=Token{7713dce ActivityRecord{dbf22c9 u0 com.android.settings/.Settings t24}}
mFocusedApp=AppWindowToken{76044ef token=Token{7713dce ActivityRecord{dbf22c9 u0 com.android.settings/.Settings t24}}}
com.android.settings/.Settings # 包名/界面名
C:\Users\高雅鹏>adb shell dumpsys window windows | findstr mFocusedApp
mFocusedApp=AppWindowToken{76044ef token=Token{7713dce ActivityRecord{dbf22c9 u0 com.android.settings/.Settings t24}}}
通过aapt获取app的包名和界面名
aapt dump bading +apk路径
C:\Users\高雅鹏>aapt dump badging D:\资料\app自动化工具集合\apk\zuoyebang.apk
package: name='com.baidu.homework' # 包名
launchable-activity: name='com.baidu.homework.activity.init.InitActivity' label='' icon=''# 界面名
安装卸载app
adb install 路径/apk全称
adb uninstall 包名
上传下载文件
adb push 电脑上的文件路径 手机存储路径
adb pull 手机的文件路径 电脑的文件夹路径
查看日志信息
adb logcat
测试app的启动速度
adb shell am start -W 包名/界面名
C:\Users\高雅鹏>adb shell am start -W com.bjcsxq.chat.carfriend/.module_main.activity.MainActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.bjcsxq.chat.carfriend/.module_main.activity.MainActivity }
Status: ok
Activity: com.bjcsxq.chat.carfriend/.module_main.activity.MainActivity
ThisTime: 742 # 时间
TotalTime: 742
WaitTime: 749
Complete