1.概述
在11.012.0产品定制化开发中,对于处理屏幕旋转方向,首先有kernel底层处理,从底层驱动gsensor 中获取数据,从而判断屏幕方向的,然后事件上报后 最后由WMS就是WindowManagerService 来处理旋转的相关事件
2.强制app横屏显示的核心类
/framework/base/services/java/com/android/server/wm/DisplayRotation.java
3.强制app横屏显示核心功能分析和处理
关于处理屏幕方法的api在11.0的系统中也是DisplayRotation.java 里负责处理的,
具体需要看源码然后分析具体的旋转功能
路径为:/framework/base/services/java/com/android/server/wm/DisplayRotation.java
int rotationForOrientation(int orientation, int lastRotation) {
if (DEBUG_ORIENTATION) {
Slo