当前位置:   article > 正文

Android 9.0 recovery页面旋转180度问题的解决方案

Android 9.0 recovery页面旋转180度问题的解决方案

1.前言

在9.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中
在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能

2.recovery页面旋转180度问题的解决方案的核心类

  1. bootable/recovery/minui/include/minui/minui.h
  2. bootable/recovery/minui/graphics.cpp

3.recovery页面旋转180度问题的解决方案的核心功能分析和实现

recovery页面旋转180度问题的解决方案的核心功能实现中,Android10.0的Recovery中的相关系统源码中,recovery是以bootable\recovery下的minui库作为基础,采用的是直接存取framebuffer的方式,来完成recovery中所需的各种UI的绘制。
在recovery的源码中,跟ui显示相关的代码的大致结构为:
boottable/recovery/minui下的resources.cpp,graphics.cpp
其中resources.cpp提供的api主要用于图片资源的读取和加载,
graphics.cpp负责具体完成各类ui的绘制既然graphics.cpp是负责各类UI的绘制
那么旋转方向的修改 就要从这里入手了

  1. #include "graphics.h"
  2. #include <stdint.h>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/138922?site
推荐阅读
相关标签
  

闽ICP备14008679号