core
    正在准备搜索索引...

    接口 YmxDevice

    设备

    interface YmxDevice {
        getBatteryInfo(): Promise<GetBatteryInfoResult>;
        getKeepScreenOn(): Promise<KeepScreenOnResult>;
        getScreenBrightness(): Promise<ScreenBrightness>;
        makePhoneCall(data: MakePhoneCallData): Promise<void>;
        scanCode(data: ScanCodeData): Promise<ScanCodeResult>;
        setKeepScreenOn(data: KeepScreenOnData): Promise<void>;
        setScreenBrightness(data: ScreenBrightness): Promise<void>;
        vibrateLong(): Promise<void>;
        vibrateShort(data: VibrateShortData): Promise<void>;
    }

    层级 (查看层级一览)

    索引

    方法

    • 调起客户端扫码界面进行扫码

      参数

      返回 Promise<ScanCodeResult>

      ymx.scanCode({
      scanType: ['barCode', 'qrCode']
      }).then(res => {
      alert(JSON.stringify(res));
      });
      ymx.scanCode({
      onlyFromCamera: true
      }).then(res => {
      alert(JSON.stringify(res));
      });
    • 设置是否保持常亮状态

      参数

      返回 Promise<void>

      ymx.setKeepScreenOn({
      keepScreenOn: true
      }).then(() => {
      alert('已开启屏幕常亮');
      });
      ymx.setKeepScreenOn({
      keepScreenOn: false
      }).then(() => {
      alert('已关闭屏幕常亮');
      });
    • 使手机发生较长时间的振动(400 ms)

      返回 Promise<void>

      ymx.vibrateLong();