Android Settings 去除自动旋转屏幕

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Settings 去除自动旋转屏幕相关的知识,希望对你有一定的参考价值。

一丶移除:设置→自动旋转

路径:packages/apps/Settings/src/com/android/settings/display/AutoRotatePreferenceController.java

    @Override
    public int getAvailabilityStatus() 
        return UNSUPPORTED_ON_DEVICE;
++ //        return RotationPolicy.isRotationLockToggleVisible(mContext)
++ //                ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
    

二丶移除:设置→无障碍→自动旋转选项

packages/apps/Settings/res/xml/accessibility_settings.xml

++ <!--        <SwitchPreference-->
++ <!--            android:key="toggle_lock_screen_rotation_preference"-->
++ <!--            android:persistent="false"-->
++ <!--            android:title="@string/accelerometer_title"-->
++ <!--            settings:controller="com.android.settings.accessibility.LockScreenRotationPreferenceController"/>-->

Settings 开发系列:
Android Settings 去除振动功能
Android Settings 去除自动旋转屏幕
Android Settings 使设置主界面可以被键盘上下键所选中
Android Settings 取消全选效果改为直接选中选项

以上是关于Android Settings 去除自动旋转屏幕的主要内容,如果未能解决你的问题,请参考以下文章

根据系统是否支持自动旋转设置屏幕方向

Android 获取系统自动旋转开关状态

手机自动旋转屏幕失效了啥情况

Android11.3 屏幕旋转和场景变换过程中GridView的呈现

android 屏幕旋转生命周期和setRequestedOrientation强制旋转

Android Settings 去除振动功能