目录
3.1BootAnimation.cpp 关于开机动画横屏的相关修改部分
3.2 SurfaceFlinger.cpp关于开机动画默认横屏显示
3.3 DisplayContent.java中关于对系统显示方向的默认修改
3.4 PhoneWindowManager.java中关于系统开机默认横屏显示的相关修改部分
1.概述
在android9.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/policy/PhoneWindowManager.java
frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp