基本概念:
appPackage:簡單來說是App開發者提供的名稱。
appActivity:簡單來說是App提供的各種不同的功能。每個程序都有個MainActivity,就是打開程序時顯示在屏幕的活動。
准備工作:
在我們獲取appPackage和appActivity之前,有一些准備工作。
- 下載並安裝androd sdk
- 設置 andorid Envirment Variables
方案1:
- 手機解鎖,用usb連接手機,或者打開android emulator。
- 啟動命令行,運行 ‘adb devices’ ,這一步確保你的手機正常連接。
- 運行‘adb shell’命令,展示如下
- 打開你想要獲取appPackage和appActivity的app
- 運行“dumpsys window windows | grep -E ‘mCurrentFocus’”命令,會展示當前焦點程序的詳細信息
方案2:
App沒有安裝的情況下如何獲取呢?
sdk安裝目錄默認C:\Users\bellesun\AppData\Local\Android\sdk。使用sdk\build-tools\28.0.3\aapt.exe。(注:28.0.3為android sdk build-tools的版本)
運行“aapt dump badging e:\apk\kpx86.apk | findstr Activity”命令,結果如下: