@aiot-toolkit/emulator
Version:
vela emulator tool.
45 lines (42 loc) • 1.3 kB
JavaScript
;
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;