Android 强制锁定屏幕旋转方向
在使用我的一加平板时,一直被一个问题困扰,由于我的桌面电源在左手边,平板横着放在桌上时,如果需要充电,就需要将 Type-C 接口对准左侧,这就需要先解除旋转锁定,立起平板,待屏幕旋转后,打开旋转锁定,再放平。使其锁定在充电口朝左的横屏状态(技术上称为 SCREEN_ORIENTATION_REVERSE_LANDSCAPE
,屏幕方向反横向)。
以前用 iPad Pro 时,我也是一直都这么干的,这倒也没啥,但更麻烦的问题来了。有些 APP 由于代码实现问题,会强制屏幕旋转至某个方向,例如在平板打开美团时,会自动切换到竖屏,打开苍雾世界时,会自动切换到充电口朝右的横屏,退出应用时又会自动切回来。于是当我需要以上场景使用这些 APP 时,必须拖着充电线把平板转来转去,不够大的桌面,不够长的充电线,加上 13 寸 1 斤重的平板,让这一切显得格外艰难。
无法忍受的我便去寻找解决方案,有没有什么模块,能让旋转锁定真正发挥『锁定』的作用,让屏幕不受 APP 影响地保持在一个方向?
找到了 Orientation Lock,这个只有 65 个 star 的软件可能鲜为人知,但作者 tuyafeng 的另一个软件『Via 浏览器』大家应该都听过。Orientation Lock 的体积只有 60 KB,非常符合该作者的风格,只需要悬浮窗权限,不需要 adb 不需要 root 也不需要安装模块。打开 APP,选择『反转横屏』,然后授予悬浮窗权限,好了,现在各个 APP 都可以在反横屏状态下使用了,解决了我的大麻烦!
附上下载地址:https://github.com/tuyafeng/OrientationLock/releases/download/1.0.0/OrientationLock_v1.0.apk
Android 强制锁定屏幕旋转方向