1.前言
在10.0的系統(tǒng)rom定制化開發(fā)工作中,在系統(tǒng)中recovery的頁面也是相關重要的一部分,在系統(tǒng)recovery ota升級等功能,都是需要recovery功能的,在某些產(chǎn)品定制化中
在recovery的時候,發(fā)現(xiàn)居然旋轉了180度,接下來分析下recovery關于屏幕顯示方向的相關源碼,來修改這個功能文章來源:http://www.zghlxwxcb.cn/news/detail-709436.html
2.recovery頁面旋轉180度問題的解決方案的核心類
bootable/recovery/minui/include/minui/minui.h
boottable/recovery/minui/graphics.cpp
3.recovery頁面旋轉180度問題的解決方案的核心功能分析和實現(xiàn)
recovery頁面旋轉180度問題的解決方案的核心功能實現(xiàn)中,Android10.0的Recovery中的相關系統(tǒng)源碼中,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的繪制
那么旋轉方向的修改 就要從這里入手了文章來源地址http://www.zghlxwxcb.cn/news/detail-709436.html
#include "graphics.h"
#include <stdint.h>
#include <stdio.
到了這里,關于Android 10.0 recovery頁面旋轉180度問題的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!