Package
package包,在app應用中package是唯一的,就像身份證一樣。知道了package就知道了對哪一個app進行自動化測試
Activity
activity在Android程序中,一般代表手機屏幕中一屏。如果把手機比作一個瀏覽器,那麼activity就相當於一個網頁,可以再activity當中添加button、CheckBox等控件。一個應用有多個activity組成,他們之間可以進行跳轉,之間可能會有返回值。
前提條件:
1、已經安裝的app
2、手機或模擬器已經與電腦連接,可通過adb devices命令查看到已經連接的設備
方法一:使用adb命令獲取獲取package和Activity
1)只有一個連接設備
使用命令查詢:
dos運行:adb shell dumpsys activity activities>D:/txt1.txt
打開D:/txt1.txt文件,查找關鍵字如下圖:
2)有多個連接設備
多個設備連接在同一臺電腦上,在命令行中輸入adb devices,出現多臺設備
若想選擇第二臺設備操作,執行命令 adb –s 10.3.252.9:5354 shell,進入該設備操作如果不想進入該設備shell模式操作,則執行adb –s 10.3.252.9:5354
輸入:
adb –s 10.3.252.9:5354 shell dumpsys activity activities>D:txt3.txt
方法二:使用aapt命令獲取package和Activity
aapt即Android asset Packaging Tool ,在sdk的build-tools目錄下,該工具可以查看、創建、更新zip格式的文檔附件(zip,jar,apk),也可以將資源文件編製成二進制文件。獲取命令如下:
>>aapt dump badging <apk包的目錄>
>>aapt dump badging <apk包的目錄> | findstr “launchable”