Android Recovery的汉化 显示中文

来源:互联网 发布:新疆软件行业协会 编辑:程序博客网 时间:2024/05/06 12:28

       首先下载开源的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


不出问题的话,编译成功,烧到手机里即可以看到中文了。


0 0
原创粉丝点击