1.概述
在10.0的产品开发中,在大多数平板等设备定制化开发过程中,多数都会要求默认横屏显示,为了实现这个需求,就得从开机动画和系统旋转方向方面解决
2.系统开机默认横屏显示的核心类
frameworks/base/cmds/bootanimation/BootAnimation.cpp
frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java
frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java
frameworks/native/services/surfaceflinger/CompositionEngine/src/OutputLayer.cpp
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowController.java
3.系统开机默认横屏显示的核心功能分析和实现
实现思路
1.开机动画默认横屏
2.系统旋转方向设置为横屏
3.1 在开机动画中设置默认横屏显示
diff --git a/frameworks/base/cmds/bootanimation/BootAnimation.cpp b/frameworks/base/cmds/bootanimation/BootAnimation.cpp
old mode 100644