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

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

HarmonyOS
2024-12-26 14:30:00
1272浏览
收藏 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}`);
  }
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

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

分享
微博
QQ
微信
回复
2024-12-26 16:45:40
相关问题
HarmonyOS 如何监听手机亮
1300浏览 • 1回复 待解决
应用内监听手机的方法
1605浏览 • 1回复 待解决
状态下网络请求失败
2802浏览 • 1回复 待解决
HarmonyOS时间弹窗
623浏览 • 1回复 待解决
怎么控制播放时不息?
7256浏览 • 1回复 待解决
如何测试自己开发的应用
3298浏览 • 1回复 待解决
HarmonyOS 如何查看应用自己保存的文件
1477浏览 • 1回复 待解决
MySQL 服务什么组成?
3592浏览 • 1回复 待解决
HarmonyOS 应用内防截功能
708浏览 • 1回复 待解决
HarmonyOS 应用启动时间打点问题咨询
869浏览 • 1回复 待解决
HarmonyOS 应用自己直接下载安装吗
911浏览 • 1回复 待解决