如何通过用户输入在Ubuntu设备上锁定屏幕方向为纵向或横向?

我正在开发一个用于Ubuntu-Touch的阅读器应用。在使用该应用阅读书籍时,锁定屏幕方向为纵向或横向将是一个有帮助的功能。这在侧躺在床上阅读时非常有用。
我尝试过使用"automaticOrientation = false or true",但是SDK当前在设置为false时仍会锁定屏幕方向为纵向。
有没有一种方法可以锁定设备屏幕的方向,并保持锁定状态?
更新:
新版本的Ubuntu手机系统有一个全局选项可以锁定屏幕方向,但我仍然希望在应用级别上实现这个功能。
我仍在寻找一种方法来实现这个功能。

1我一直不喜欢安卓应用程序这样做,如果这个控制保持在系统级别上,我会很高兴。它在快速下拉菜单中。 - Mateo
2个回答

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

这对你来说还是个问题吗?也许通过你的应用程序界面公开系统级功能可能是最好的方法。我怀疑在应用程序级别进行锁定可能会被系统开发人员视为错误,因此不提供该功能。