我有一个计划,在Android系统中开发屏幕方向服务,以允许一些手机倒立竖屏。比如我的Nexus6,无法从自动旋转中旋转到倒立状态。
我之前用过其他旋转控制应用程序,但缺少一个我需要的功能。
我想允许从传感器强制旋转,但仅限于应用程序的首选方向(portrait或landscape)。如果应用程序设计为portrait模式,则可以设置为0或180度,但不是90或270度,反之亦然。
所有我使用过的应用程序都不能实现这样的设置。它们强制横向应用程序变成纵向,当传感器向下对齐时,这样的结果是很丑陋的。
我认为需要获取ApplicationInfo或类似的内容,并获取其清单文件中设置的“android:screenOrientation”值才能做到这一点。
这可行吗?
PS. 这是我想开发的服务的示例:
https://play.google.com/store/apps/details?id=com.pranavpandey.rotation&hl=en