背景:
華為發布鴻蒙系統后,各個應用廠商開始開發自己的鴻蒙應用,自動化測驗的需求也要趕上安卓的自動化測驗,因此經過調研后才整理的如下鴻蒙原生應用的自動化測驗方案——應用決議,
環境:
- adb
- JDK 1.8
- aapt
首先準備一個原生應用包HelloWorld.hap,然后解壓縮,可以看到安裝包中的內容其中包含一個.apk 的安裝包,使用appt d badging HelloWorld.apk 就可以決議到應用的資訊了,具體要獲取哪些資訊就看您的需求了,
代碼實作邏輯其實就是將應用包當作一個壓縮檔案使用ZipFile將檔案解壓,獲取里面的apk后使用aapt對apk進行決議獲取應用資訊;應用安裝其實和adb的安裝有區別,如果觀察過鴻蒙開發者工具的同學應該知道,在除錯應用的程序中開發者工具會輸出應用安裝的命令日志,那么這些命令能不能轉換成adb的命令呢?其實是可以的,以下是我整理的應用安裝的幾條命令,其實是參考的鴻蒙開發者工具所改寫的:
# 先將應用包push到sdcard上的指定目錄,這個目錄可以自定義
adb -s 設備串號 push HelloWorld.hap /sdcard/tempdir/HelloWorld.hap
# 然后進行安裝
adb -s 設備串號 shell bm install /sdcard/tempdir/HelloWorld.hap
# 安裝完成之后把安裝檔案洗掉
adb -s 設備串號 shell rm -rf /sdcard/tempdir/HelloWorld.hap
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300223.html
標籤:其他
