@aiot-toolkit/emulator
Version:
vela emulator tool.
33 lines (32 loc) • 1.05 kB
TypeScript
import CommonEmulatorInstance from './common';
import { VelaImageType } from '../typing/Vvd';
/**
* MiwearInstance
* 针对 Vela正式版(4.0)的镜像
*/
declare class MiwearInstance extends CommonEmulatorInstance {
static emulatorStartedFlag: RegExp;
static appInstalledFlag: RegExp;
imageType: VelaImageType;
appDir: string;
static isAppInstalled(log: string, targetRpk: string): boolean;
/**
* 使用 pm 安装快应用
* @param targeRpk 快应用的rpk文件路径
*/
install(targeRpk: string, options?: {
packageName?: string;
size?: number;
}): Promise<void>;
/**
* 使用 pm 卸载快应用
* @param packageName 快应用的包名
*/
uninstall(packageName: string): Promise<void>;
/** 使用 am start 启动快应用 */
startApp(packageName: string, debug?: boolean): Promise<void>;
closeApp(appName: string): Promise<void>;
reboot(): Promise<void>;
reloadApp(appPackageName: string): Promise<void>;
}
export default MiwearInstance;