HarmonyOS 鸿蒙Next Api12中如何不息屏

HarmonyOS 鸿蒙Next Api12中如何不息屏 Api12中如何不息屏,如题

4 回复

在EntryAbility.ets 中设置主window属性就好了

windowStage.loadContent('pages/LauncherPage', (err) => {
  if (err.code) {
    hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
    return;
  }

  // ...

  // 获取应用主窗口
  let windowClass: window.Window = windowStage.getMainWindowSync(); 
  // 设置屏幕常亮(不熄屏)
  let isKeepScreenOn: boolean = true;
  try {
    windowClass.setWindowKeepScreenOn(isKeepScreenOn, (err: BusinessError) => {
      const errCode: number = err.code;
      if (errCode) {
        console.error('Failed to set the screen to be always on. Cause: ' + JSON.stringify(err));
        return;

      }
      console.info('Succeeded in setting the screen to be always on.');
    });
  } catch (exception) {
    console.error('Failed to set the screen to be always on. Cause: ' + JSON.stringify(exception));
  }
});

更多关于HarmonyOS 鸿蒙Next Api12中如何不息屏的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可尝试下如下指令:hdc shell power-shell timeout -o 2147483647

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/power-shell-V5# 自动熄屏命令

在HarmonyOS鸿蒙Next Api12中,可以通过设置PowerManagerkeepScreenOn属性来实现不息屏。具体步骤如下:

  1. config.json文件中,为需要不息屏的页面添加keepScreenOn属性,并设置为true
{
  "module": {
    "abilities": [
      {
        "name": ".MainAbility",
        "keepScreenOn": true
      }
    ]
  }
}
  1. 在代码中,可以通过PowerManagersetKeepScreenOn方法来动态控制屏幕是否保持常亮。
import power from '@ohos.power';

let powerManager = power.createPowerManager();
powerManager.setKeepScreenOn(true);
  1. 如果需要取消常亮状态,可以调用setKeepScreenOn(false)
powerManager.setKeepScreenOn(false);

通过以上步骤,可以在HarmonyOS鸿蒙Next Api12中实现屏幕不息屏的功能。

在HarmonyOS鸿蒙Next API 12中,可以通过设置PowerManagerkeepScreenOn属性来保持屏幕常亮。具体步骤如下:

  1. config.json文件中,为需要常亮的页面添加"keepScreenOn": true属性。
  2. 在代码中,使用PowerManagersetKeepScreenOn方法动态控制屏幕常亮。

示例代码:

PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
powerManager.setKeepScreenOn(true);

确保在不需要时关闭常亮,以节省电量。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!