【Android系统源码修改】Android系统竖屏改为强制横屏

问题背景:
1、当前设备是基于Android4.4.2KK
2、将之前的横屏更换成功了竖屏
3、更换屏幕后无法达到预期的横屏效果,包括开机动画、屏幕横竖切换动画、锁屏界面等。


主要修改三个文件
在这里插入图片描述
一、Android Framework Java层的修改:
1、WindowManagerService的默认Rotation修改:
【Android系统源码修改】Android系统竖屏改为强制横屏_第1张图片
2、PhoneWindowManager的Rotation返回修改:
【Android系统源码修改】Android系统竖屏改为强制横屏_第2张图片
二、Android Framework Native(C/C++)层的修改:
1、SurfaceFlinger的DispalyDevice中默认orientation的修改:
【Android系统源码修改】Android系统竖屏改为强制横屏_第3张图片
默认frame rect的宽高交换修改:
【Android系统源码修改】Android系统竖屏改为强制横屏_第4张图片
2、bootanimation中申请的surface frame buffer的宽高交换修改:
【Android系统源码修改】Android系统竖屏改为强制横屏_第5张图片

你可能感兴趣的:(Android系统源码修改)