HarmonyOS 如何实现屏幕常亮

如何在page中保持屏幕常亮 使用window.findWindow("test").setWindowKeepScreenOn(true),会直接崩溃,抛出state abnormally异常

HarmonyOS
2025-01-09 15:51:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

请参考以下代码,onWindowStageCreate在EntryAbility.ets文件中

onWindowStageCreate(windowStage: window.WindowStage) {
  console.info('onWindowStageCreate');
  let windowClass: window.Window | undefined = undefined;
  try {
    window.getLastWindow(this.context, (err: BusinessError, data) => {
      const errCode: number = err.code;
      if (errCode) {
        console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(err));
        return;
      }
      windowClass = data;
      console.info('Succeeded in obtaining the top window. Data: ' + JSON.stringify(data));
      try {
        windowClass.setWindowKeepScreenOn(true, (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));
      }
    });
  } catch (exception) {
    console.error('Failed to obtain the top window. Cause: ' + JSON.stringify(exception));
  }
}
分享
微博
QQ
微信
回复
2025-01-09 17:44:28
相关问题
屏幕如何实现,有哪位知道啊?
730浏览 • 1回复 待解决
HarmonyOS 屏幕设置失效
329浏览 • 1回复 待解决
关于设置屏幕问题
1194浏览 • 1回复 待解决
HarmonyOS 如何保持屏幕不休眠
1048浏览 • 1回复 待解决
Api设置屏幕问题?
374浏览 • 0回复 待解决
如何保持屏幕,有api吗。
1249浏览 • 1回复 待解决
如何保持屏幕,你知道吗?
3086浏览 • 1回复 待解决
如何监听手机屏幕的灭屏和屏?
1063浏览 • 1回复 待解决
HarmonyOS 屏幕录制实现
200浏览 • 1回复 待解决
HarmonyOS 如何监听手机屏和熄屏
658浏览 • 1回复 待解决
如何实现应用的屏幕自动旋转
2656浏览 • 1回复 待解决
HarmonyOS 如何接入屏幕共享
240浏览 • 1回复 待解决
HarmonyOS 如何控制屏幕亮度
232浏览 • 1回复 待解决