由於某些原因,我需要自動啟動雷電模擬器里面的一個應用.(利用Windows任務計划)
怎么自啟動雷電模擬器就不用說了,很簡單.
自啟動app我倒是不熟悉,我沒用安卓方面的知識.再官網論壇上面查到了相關的命令(傳送門)
命令如圖,前面的一截很簡單,照着輸入就是,后面的包名也很簡單,安裝觸動精靈在 我的賬號→應用ID查詢里面找就是了
但是后面的那個Activity類名就讓我頭疼了.死活找不到,沒有這個類名的話命令構造是錯誤的,不能成功.
最后用aapt這個命令查詢到了.步驟如下
- 打開雷電模擬器所在路徑
- 在當前路徑下啟動cmd(再文件管理器地址欄輸入cmd回車就是)
- 輸入aapt,有對應信息(一般是aapt的使用說明)輸出就ok
- 准備應用的apk文件,這不是啥難事,要是找不到,可以在模擬器安裝QQ,利用QQ文件傳輸功能把對應的apk文件找到.或者使用命令
- 獲取模擬器所有包名並且包括APK路徑
adb shell pm list packages -f - 去這個網站找一找:https://apkpure.com/cn/
- 獲取模擬器所有包名並且包括APK路徑
- 輸入 aapt dump badging XXX.apk
- 找到Activity,那個命令會輸出很長的一段信息.這個類名一般都在后面:
最后組成完整的命令:
adb shell am start -n "com.jingdong.app.reader.campus/com.jingdong.app.reader.logo.JdLogoActivity"
在批處理文件里面寫好,利用Windows任務計划就是.