应用可以通过调用display.getDisplayByIdSync接口获取display对象,判断display对象中name属性值即可判断当前应用所在屏幕。相关属性值说明如下:
//根据displayId获取display对象
let curDisplay = display.getDisplayByIdSync(this.windowObj.getWindowProperties().displayId);
if (curDisplay.name === 'HiCar' || curDisplay.name === 'SuperLauncher') {
hilog.info(0x0000, 'testTag', '%{public}s', 'Application in HiCar or SuperLauncher');
} displayId也可以通过以下方式获取
windowStage.getMainWindowSync().getWindowProperties().displayId