如何锁定 ubuntu 设备方向为纵向或横向以防止用户输入?

如何锁定 ubuntu 设备方向为纵向或横向以防止用户输入?

我正在开发一款在 Ubuntu-Touch 上使用的阅读器应用。当从应用中阅读书籍时,这将是一个有用的功能将方向锁定为纵向或横向。这在侧身躺在床上阅读时很有用。

我尝试过使用automaticOrientation = false or true,但是,当设置为 false 时,SDK 当前会将方向锁定在纵向。

有没有办法锁定设备屏幕的方向并让其保持锁定状态?

更新:

Ubuntu for Phone 的较新版本具有锁定方向的全局选项,但是,我仍然希望在应用程序级别执行此操作。

我仍在寻找方法来做到这一点。

答案1

不幸的是,目前还没有办法通过编程来设置特定的方向。不过,你可以在应用的桌面文件中将应用的方向锁定在某个方向(纵向或横向)。请参阅以下链接:https://wiki.ubuntu.com/Unity8/FullShellRotation。该功能已经发布一段时间了,也许您已经使用过了。

答案2

这对你来说仍然是个问题吗?也许通过应用程序的 UI 公开系统级功能可能是最好的方法。我怀疑系统开发人员会认为应用程序级别的锁定是一个错误,所以不提供此功能。

相关内容