1.前言
在11.0的系統(tǒng)rom定制化開(kāi)發(fā)工作中,在系統(tǒng)中recovery的頁(yè)面也是相關(guān)重要的一部分,在系統(tǒng)recovery ota升級(jí)等功能,都是需要recovery功能的,在某些產(chǎn)品定制化中
在recovery的時(shí)候,發(fā)現(xiàn)居然旋轉(zhuǎn)了180度,接下來(lái)分析下recovery關(guān)于屏幕顯示方向的相關(guān)源碼,來(lái)修改這個(gè)功能文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-725005.html
2.recovery頁(yè)面旋轉(zhuǎn)180度問(wèn)題的解決方案的核心類(lèi)
bootable/recovery/minui/include/minui/minui.h
boottable/recovery/minui/graphics.cpp
3.recovery頁(yè)面旋轉(zhuǎn)180度問(wèn)題的解決方案的核心功能分析和實(shí)現(xiàn)
Recovery簡(jiǎn)介Android利用Recovery模式,進(jìn)行恢復(fù)出廠設(shè)置,OTA升級(jí),patch升級(jí)及firmware升級(jí)
Recovery模式是一個(gè)單獨(dú)的引導(dǎo)模式,可以用于修復(fù)設(shè)備的問(wèn)題、刷寫(xiě)系統(tǒng)固件等。而恢復(fù)出廠設(shè)置則是將設(shè)備恢復(fù)到初始狀態(tài),刪除所有用戶(hù)數(shù)據(jù)和設(shè)置
在recovery頁(yè)面旋轉(zhuǎn)180度問(wèn)題的解決方案的核心功能實(shí)現(xiàn)中,Android11.0的Recovery中的相關(guān)系統(tǒng)源碼中,recovery是以bootable\recovery下的minui庫(kù)作為基礎(chǔ),采用的是直接存取framebuffer的方式,來(lái)完成recovery中所需的各種UI的繪制。
在recovery的源碼中,跟ui顯示相關(guān)的代碼的大致結(jié)構(gòu)為:
boottable/recovery/minui下的resources.cpp,graphics.cpp
其中resources.cpp提供的api主要用于圖片資源的讀取和加載,
graphics.cpp負(fù)責(zé)具體完成各類(lèi)ui的繪制既然graphics.c文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-725005.html
到了這里,關(guān)于Android 11.0 recovery頁(yè)面旋轉(zhuǎn)180度問(wèn)題的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!