目录
3.1.1 BootAnimation.cpp中关于开机动画绘制横屏显示的相关代码
3.2 在surfaceflinger部分 关于开机横屏的相关功能修改
3.3 DisplayRotation.java中关于设置默认横屏的相关修改
3.4 DisplayContent.java中关于设置默认横屏的相关修改
1.概述
在12.0的系统产品开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从
两部分来实现,一部分是开机动画横屏显示,另一部分是系统显示横屏显示,从这两方面就可以做到开机默认横屏显示了
2.系统开机设置默认横屏显示的核心类
frameworks/base/cmds/bootanimation/BootAnimation.cpp
frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.java
frameworks/base/core/java/com/android/internal/view/RotationPolicy.java
frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp
frameworks/native/services/surfaceflinger/DisplayDevice.cpp