UNPKG

@aiot-toolkit/emulator

Version:

vela emulator tool.

45 lines (42 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiniSound5 = void 0; var _adb = require("@miwt/adb"); var _Vvd = require("../typing/Vvd"); var _miwear = require("./miwear5"); class MiniSound5 extends _miwear.VelaMiwear5 { imageType = (() => _Vvd.VelaImageType.VELA_MIWEAR_MINISOUND_5)(); appDir = '/data/app'; static emulatorStartedFlag = /\[launchQuickApp.*\] Start main loop/; static appStartedFlag = /Start main loop/; /** * 使用 pm 安装快应用 * @param targeRpk 快应用的rpk文件路径 */ install(targeRpk) { const installCmd = `adb -s ${this.sn} shell pm install ${targeRpk}`; this.logger(`Excuting: ${installCmd}`); const res = (0, _adb.execAdbCmdSync)(installCmd); this.logger(`Install Res: ${res}`); if (res.includes('(success 0)')) { return Promise.resolve(); } else { return Promise.reject(res); } } /** * 使用 pm 卸载快应用 * @param packageName 快应用的包名 */ uninstall(packageName) { const res = (0, _adb.execAdbCmdSync)(`adb -s ${this.sn} shell pm uninstall ${packageName}`); if (res.includes('(success 0)')) { return Promise.resolve(); } else { return Promise.reject(res); } } } exports.MiniSound5 = MiniSound5;