我想仅使用 Native 以编程方式设置屏幕方向。我知道我可以使用 android:screenOrientation="landscape" 在 AndroidManifest.xml 文件中设置/锁定方向,但这意味着每次我想要特定应用程序的不同方向时都必须重新构建。
我更喜欢的是,从像 AndroidManifest 这样的文件中读取设置并在 EGL 和 OpenGL 初始化之前设置方向,所以我不需要重建 APK。如果想要其他方向,只需编辑文件并运行应用程序。
如果可能的话,我还想避免使用任何 Java 代码,因为我的应用程序仅用 C++ 编写。
我查看了 NDK 源代码,发现 AConfiguration_setOrientation 函数,但它不起作用。
谢谢