天天看點

Android Recovery UI總結

最近有修改android自帶的recovery ui樣式

recovery ui的調用流程基本如下:

SetBackground

update_screen_locked

draw_screen_locked

draw_background_locked

draw_progress_locked

基本上方法看名字都能了解其含義

Android Recovery UI總結

Init()方法中主要完成資源的初始化工作,是以如果你需要自定義自己的資源,隻需要在這進行仿寫就好了

Android Recovery UI總結

這裡是系統整體界面的繪制所在地方

gr_blit(surface, 0, 0, iconWidth, iconHeight, iconX, iconY);

0,0表示坐标的x,y點,iconWidth,iconHeight表示寬高,iconX,iconY表示坐标系的原點

基本上看明白這兩個地方,就能完成recovery UI的自定義啦...

繼續閱讀