HarmonyOS 鸿蒙Next设置了锁定屏幕,不生效,一直自动修改

发布于 1周前 作者 yibo5220 最后一次编辑是 5天前 来自 鸿蒙OS
"abilities": [
   {
        "name": "EntryAbility",
        "srcEntry": "./ets/entryability/EntryAbility.ets",
        ...省略
        "orientation": "portrait",
   }
]

module.json5设置了竖屏,不生效

随后又在Entry Ability里面设置了竖屏还是不生效,

export default class EntryAbility extends RNAbility {
  async onWindowStageCreate(windowStage: window.WindowStage) {
    super.onWindowStageCreate(windowStage);
    // Main window is created, set main page for this ability
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
    let windowClass: window.Window | null = null;
    windowStage.getMainWindow((err, data) => {
      if (err.code) {
        console.error('Failed to obtain the main window. Cause: ' + JSON.stringify(err));
        return;
      }
      windowClass = data;
      let orientation = window.Orientation.PORTRAIT;
      try {
        windowClass.setPreferredOrientation(orientation, (err) => {
          if (err.code) {
            console.error('Failed to set window orientation. Cause: ' + JSON.stringify(err));
            return;
          }
          console.info('Succeeded in setting window orientation.');
        });
      } catch (exception) {
        console.error('Failed to set window orientation. Cause: ' + JSON.stringify(exception));
      }
      // 需要指定启动页面,否则应用启动后会因为没有默认加载页面而导致白屏。
      windowStage.loadContent('pages/Index', (err) => {
        if (err) {
          console.log('加载页面失败', err);
          return;
        }
      });
    })

  }

更多关于HarmonyOS 鸿蒙Next设置了锁定屏幕,不生效,一直自动修改的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next设置了锁定屏幕,不生效,一直自动修改的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS鸿蒙Next设置锁定屏幕不生效,一直自动修改的问题,这里提供可能的解决方案:

  1. 检查系统设置

    • 确认您已经在设置中正确选择了锁定屏幕样式,并确认所有相关设置(如屏幕超时、自动锁屏时间等)已按照您的期望配置。
  2. 应用冲突

    • 某些第三方应用可能具有修改锁屏设置的权限,检查是否有此类应用正在运行或已授予相关权限,尝试关闭或卸载这些应用后观察是否改善。
  3. 系统更新

    • 确认您的鸿蒙系统是否为最新版本,有时系统更新能解决已知的bug。可以在系统更新中检查并安装最新的系统补丁。
  4. 重启设备

    • 尝试重启设备,有时简单的重启能解决临时性的软件问题。
  5. 恢复出厂设置

    • 如果以上方法均无效,且您已备份重要数据,可以尝试恢复出厂设置,但请注意这将清除所有用户数据。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。请确保提供详细的设备信息和问题描述,以便客服团队更准确地定位问题。

回到顶部