Android 12.0 recovery出厂时正在清理字体大小的修改

1.前言


  在12.0的系统rom定制化开发中,在recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级,清理缓存等等,在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小,产品要求需要将正在清理的字体调大点,这就需要从绘制流程中,来分析问题,然后实现功能

2.recovery出厂时正在清理字体大小的修改的核心类

/bootable/recovery/recovery_ui/screen_ui.cpp
/bootable/recovery/minui/graphics.cpp

3.recovery出厂时正在清理字体大小的修改的核心功能分析和实现


 在系统进入recovery模式时,在recovery的启动的时候,在recovery升级或者做恢复出厂设置的时候,那些图形动画又是如何实现的呢?
在系统recovery的源码中,这部分绘制图形,主要是在screen_ui.cpp中进行的,接下来我们来看看代码。以下这段代码位于/bootable/recovery/recovery_ui/screen_ui.cpp

3.1screen_ui.cpp中相关源码分析

bool ScreenRecoveryUI::Init(const std::string& locale) {
    RecoveryUI::Init(locale);
  
    if (gr_init() == -1) {
      return false;
    }
  
    if (!InitTextParams()) {
      retur

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130371868#comments_27379381