解决办法:关闭自动旋转功能
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index 7a3fbfb..44b8a72 100755
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -30,7 +30,7 @@
<string name="def_bluetooth_disabled_profiles" translatable="false">0</string>
<bool name="def_auto_time">true</bool>
<bool name="def_auto_time_zone">true</bool>
- <bool name="def_accelerometer_rotation">true</bool>
+ <bool name="def_accelerometer_rotation">false</bool>
<!-- Default screen brightness, from 0 to 255. 102 is 40%. -->
<integer name="def_screen_brightness">175</integer>
<bool name="def_screen_brightness_automatic_mode">false</bool>
转自:https://blog.csdn.net/u011774634/article/details/124427840
强制横屏的一些方法(应用也一起横屏)
修改路径:frameworks\base\services\core\java\com\android\server\wm
packages\apps\Launcher3
修改launcher3为默认跟随系统
android:screenOrientation="unspecified"
WindowManagerService.java //3713-3715添加
if(true){
return ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
}