我正在尝试遵循Android旋转锁定设置 - 我希望我的应用程序以主屏幕锁定的任何方向显示。我找到了以下选项:
请注意,我不想仅将我的活动始终固定为纵向或横向,我想将其设置为用户锁定屏幕的方向。对于平板电脑,这可以是横向或纵向。如果用户设置了自动旋转设置,则希望我的活动在传感器模式下运行。
- Settings.System.ACCELEROMETER_ROTATION - 确定屏幕方向是否已锁定。
- Display.getRotation() - 确定设备是否从其“自然”方向旋转,可能是纵向或横向。
- Display.getWidth()/getHeight() - 确定设备的当前方向。
请注意,我不想仅将我的活动始终固定为纵向或横向,我想将其设置为用户锁定屏幕的方向。对于平板电脑,这可以是横向或纵向。如果用户设置了自动旋转设置,则希望我的活动在传感器模式下运行。