一. 通過aapt獲取包名和activity名
有源碼的話直接在源碼中找锡凝,而對(duì)于沒有源碼的人員來說杉女,可以通過SDK中build-tools文件夾下的aapt工具來獲确“:
- 在命令行中切換到aapt目錄(或者提前將aapt路徑加到path環(huán)境變量中)倾剿,如
cd C:\Android\android-sdk\build-tools\26.0.1
- 執(zhí)行
aapt dump badging xxx.apk
(若apk不在同一文件夾下則應(yīng)帶上絕對(duì)路徑)
包名
啟動(dòng)activity
如果要導(dǎo)出到文件中,則在命令后加上> filename.txt
蚌成,如aapt dump badging xxx.apk > xxx.txt
導(dǎo)出dump信息到txt文件中
二. 通過uiautomatorviewer獲取控件信息
同樣的前痘,對(duì)于沒有源碼的人員來說,可以通過SDK中tools文件夾下的uiautomatorviewer工具獲取控件信息:
運(yùn)行uiautomatorviewer.bat
打開uiautomatorviewer担忧,抓取截圖后芹缔,在左側(cè)點(diǎn)擊想要查看的元素,即可在右側(cè)顯示出該元素的信息瓶盛,后面定位時(shí)就可以用到了
UI Automator Viewer界面
tools文件夾下的Android Device Monitor工具也帶有這個(gè)功能最欠,運(yùn)行monitor.bat,Devices中選中設(shè)備惩猫,點(diǎn)擊Dump View...圖標(biāo)截取當(dāng)前界面信息
Android Device Monitor