La recuperación de Android 12.0 está limpiando la modificación del tamaño de fuente cuando sale de fábrica

1. Introducción


  En el desarrollo de personalización de la ROM del sistema 12.0, el módulo de recuperación también es un módulo importante en el sistema, como la restauración de la configuración de fábrica, la recuperación de la actualización, el borrado de caché, etc., en algunos dispositivos de 1080p, pero la densidad es solo de 240 dispositivos. Al restaurar la configuración de fábrica, la fuente que se muestra es un poco pequeña y el producto requiere que la fuente que se está limpiando se amplíe. Esto requiere analizar el problema desde el proceso de dibujo y luego realizar la función.

2. La recuperación limpia la clase principal modificada del tamaño de fuente cuando sale de fábrica

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

3. El análisis de la función principal y la implementación de la modificación del tamaño de fuente se limpian cuando la recuperación sale de fábrica.


 Cuando el sistema ingresa al modo de recuperación, cuando se inicia la recuperación, cuando se actualiza la recuperación o se restablecen las configuraciones de fábrica, ¿cómo se realizan esas animaciones gráficas?
En el código fuente de la recuperación del sistema, esta parte de dibujar gráficos se realiza principalmente en screen_ui.cpp A continuación, echemos un vistazo al código. El siguiente código se encuentra en /bootable/recovery/recovery_ui/screen_ui.cpp

3.1 Análisis de código fuente relacionado en screen_ui.cpp

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

Supongo que te gusta

Origin blog.csdn.net/baidu_41666295/article/details/130371868#comments_27379381
Recomendado
Clasificación