Android測試常常用到adb命令查某個apk的版本,以下:shell
adb devices (顯示鏈接的設備)app
adb root (獲取手機root權限)工具
adb remount (從新掛載系統分區,使系統分區從新可寫)測試
adb shell (進入目標設備的Linux Shell環境)spa
cd system/app (切換到system/app路徑下) 注:通常apk都在/system/app/或者 /system/priv-app/下面rem
ls (顯示全部文件夾) ——根據apk名字肯定相應文件夾及路徑get
exit (退出Shell環境)it
cd .\Desktop (切換到桌面)io
adb pull /system/app/SomcWifiDisplay/SomcWifiDisplay.apk (導出apk到desktop)--apk路徑和包名變量
aapt dump badging .\SomcWifiDisplay.apk (用終端顯示該apk包的name,versionCode,versionName,sdkVersion,targetSdkVersion……)
aapt即 Android Asset Packaging Tool。該工具在SDK/tools目錄下,若是你沒有設置環境變量,那須要進入該目錄下才能運行aapt命令,若是設置了環境變量則能夠在任何目錄下運行aapt命令了。
For example:
adb root; adb remount
adb shell
find | grep Contacts-release.apk
Ctrl+C (此時應該能夠看到此apk的存放路徑)
exit
adb pull /system/priv-app/Contacts-release/Contacts-release.apk (默認pull到爲當前adb執行目錄)
aapt dump badging .\Contacts-release.apk ( .\ 表示當前目錄)
而後就顯示顯示該apk包的name,versionCode,versionName,sdkVersion,targetSdkVersion……