app - app.getDeviceInfo()

概述

查询设备信息,目前仅支持设备模式(pc模式/pad普通模式/pad自由多窗模式)

基本信息

属性
模块 app
类型 Method
鸿蒙支持 支持

OHOS 依赖与基本表现

属性
系统权限依赖 无需申请
添加JIT权限 支持
坚盾模式 支持

使用方式差异

属性
使用方式差异 存在差异
差异说明 鸿蒙平台独有接口,单独提供使用Demo,详见Demo

Demo

const { app, BrowserWindow, Tray, nativeImage, Menu, dialog } = require('electron');
const path = require('path');

let mainWindow, tray;

function createWindow() {
    tray = new Tray(nativeImage.createFromPath(path.join(__dirname, 'electron_white.png')));
    mainWindow = new BrowserWindow({
        width: 800,
        height: 600,
    });
    mainWindow.loadURL('https://www.baidu.com');

    const deviceInfo = app.getDeviceInfo();
    console.log('Electron Interface Test. app.getDeviceInfo() = ', deviceInfo);
    dialog.showMessageBox(
          {message: 'deviceInfo.deviceMode = ' + deviceInfo.deviceMode, type: 'info', buttons: ['OK']});
}
app.whenReady().then(createWindow);