appium之使用adb查看包名和activity名
一:查看手機上的APP包名
1.不使用參數:adb shell pm list packages,打印設備/模擬器上的所有軟件包
使用-f參數:adb shell pm list packages -f,輸出包和包相關聯的文件
使用-d參數:adb shell pm list packages -d,只輸出禁用的包。由於本機禁用沒有,輸出爲空。
使用-e參數:adb shell pm list packages -e,只輸出啓用的包。
使用-s參數:adb shell pm list packages -s,只輸出系統的包。
使用-3參數:adb shell pm list packages -3,只輸出第三方的包。
使用-i參數:adb shell pm list packages -i,只輸出包和安裝信息(安裝來源)。
使用-u參數:adb shell pm list packages -u,只輸出包和未安裝包信息(安裝來源)
使用–user參數:adb shell pm list packages --user <USER_ID>,根據用戶id查詢用戶的空間的所有包,USER_ID代表當前連接設備的順序,從零開始:
使用-e參數且設置過濾條件:adb shell pm list packages -e “ximalaya”,只輸出啓用的包。
appium如何獲取到APP的啓動activity
方法一:
adb shell
monkey -p 包名 -v -v -v 1
方法二:
aapt dump bading apk所在路徑\apk名字(或者直接把apk拖進命令行)
運行後的結果中以下兩行分別是應用包名package和入口activity名稱
package: name=’com.xxx.android.xx’
launchable-activity: name=’com.xxx.android.xx.view.xxxrActivity’
注:在android sdk目錄搜索可以找到aapt.exe,如果沒有可以下載apktool。
方法三:
進入命令行,輸入adb logcat|grep START點擊待測應用即可
交流羣:861156674