Android Recovery的漢化 顯示中文

來源:互聯網
上載者:User

標籤:android   http   ar   使用   sp   for   檔案   on   問題   

Android Recovery的漢化 顯示中文,有需要的朋友可以參考下。

 

首先下載開源的recovery源碼,地址為https://github.com/xiaolu/android_bootable_recovery

介面的漢化顯示部分源碼在bootable/recovery/minui/目錄下,可以直接將開源的minui拷貝到你的bootable/recovery源碼目錄下

然後將bootable/recovery/minui/graphics_cn.c 名字改為graphics.c(之前預設的graphics.c是顯示英文的源碼),

開啟並編輯開頭部分

.........

#include <pixelflinger/pixelflinger.h>

 

// 這裡使用fontcn30_18x48.h這個漢化字型檔檔案,如果想把字型改大點,可以使用目錄下別的字型檔檔案

// 比如fontcn36_22x56.h

#define BOARD_USE_CUSTOM_RECOVERY_FONT "fontcn30_18x48.h"

 

#ifdef BOARD_USE_CUSTOM_RECOVERY_FONT

#include BOARD_USE_CUSTOM_RECOVERY_FONT

#else

#include "font_10x18.h" //這是預設使用的英文字型檔檔案

#endif

 

#include "minui.h"

 

// 如果recovery介面顯示不正常:只顯示螢幕的一半,感覺被壓縮了,而且色彩不柔和

// 那很有可能就是這裡出了問題,需要定義這個RECOVERY_BGRA宏,使得PIXEL_SIZE 的值為 4

// 預設使用2即可

//#define RECOVERY_BGRA

 

#if defined(RECOVERY_BGRA)

#define PIXEL_FORMAT GGL_PIXEL_FORMAT_BGRA_8888

#define PIXEL_SIZE 4

#elif defined(RECOVERY_RGBX)

#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGBX_8888

#define PIXEL_SIZE 4

#else

#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGB_565

#define PIXEL_SIZE 2

#define RECOVERY_RGB_565

#endif

 

不出問題的話,編譯成功,燒到手機裡即可以看到中文了。

Android Recovery的漢化 顯示中文

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.