獲取APP的元素信息和Activity


一、獲取元素信息

  (1)第一種方法是,在windows命令行中輸入uiautomatorviewer.bat(前提是已配置好Android SDK環境),按回車鍵;等待幾秒后會打開UI Automator Viewer窗口,如下圖:

             

     在模擬器中打開計算器,點擊viewer左上角的device screenshot 按鈕,即可查看計算器上各個元素信息了,如下圖:

      

備注:界面右上角有兩個device screenshot,右邊的是備注是compressed的,兩個按鈕顯示的元素路徑有點不同,具體區別待后續摸索。

  (2)第二種方法可以直接使用Android Studio中Android Device Monitor查看,如下圖:

    

    這個工具顯示元素的情況如下:

    

 

二、獲取Activity

     (1)其中一種是用反編譯工具獲取。

  1、安裝反編譯工具

     安裝反編輯工具:dex2jar,jd-gui;解壓縮;

  2、將需要反編譯的APP安裝包后綴名改為.rar,解壓縮;

  3、在文件夾下存在classes.dex文件,將這個文件復制到dex2jar文件夾內;

  4、在命令行中定位到dex2jar所在目錄,輸入dex2jar.bat classes.dex;運行成功后,會在文件夾中生成文件:classes-dex2jar.jar

  5、打開jd-gui文件夾,運行jd-gui.exe 文件;並打開classes-dex2jar.jar文件;

  6、在com包下找到APP對應的包名,在里面可以查看各個界面的Activity名;

 

  (2)還有另一種是使用模擬器的Dev Tools工具。

    步驟:Dev Tools---Package Browser,找到對應的APP,點擊進去即可查看,如下圖:

    

 

  

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM