HarmonyOS 熄屏时间由应用自己控制

APP Hap 在前台播放视频,设置手机系统休眠时间为15秒,然后15秒后就息屏了,视频类APP hap进行活动,一般而言是不想让手机息屏的,但是还是会计时,所以想问问关于禁止息屏这个是不是有属性设置

HarmonyOS
22h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

文档请参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#ZH-CN_TOPIC_0000001884757714__setwindowkeepscreenon9

代码实例:

windowStage.getMainWindow().then((windowClass) => {
  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 code: ${err.code}, message: ${err.message}`);
        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 code: ${exception.code}, message: ${exception.message}`);
  }
})

tips:在entryability里面,可以先把mainwindow的windowclass保存下来,然后再视频play的时候常亮 在停止播放或者其他页面的时候 就关闭 正常跟随系统时间熄屏

分享
微博
QQ
微信
回复
20h前
相关问题
HarmonyOS 如何监听手机亮
116浏览 • 1回复 待解决
应用内监听手机的方法
586浏览 • 1回复 待解决
状态下网络请求失败
1940浏览 • 1回复 待解决
怎么控制播放时不息?
6401浏览 • 1回复 待解决
如何测试自己开发的应用
2430浏览 • 1回复 待解决
MySQL 服务什么组成?
3117浏览 • 1回复 待解决
HarmonyOS 应用启动时间打点问题咨询
17浏览 • 1回复 待解决
HarmonyOS 应用内防截功能
52浏览 • 1回复 待解决