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

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

更多相关文章

  1. 最全的Android源码目录结构详解
  2. Android framework源码之JNI实现过程分析
  3. android 进阶之如何阅读源码
  4. Android 源码之OpenGL 人物走动源码
  5. android 水平滚动源码
  6. [置顶] 我的Android进阶之旅------>Android中AsyncTask源码分析
  7. linux下用git下载android任意模块源码
  8. Android串口通信实例分析【附源码】
  9. 使用Android自带Gallery组件实现CoverFlow,源码+解析

随机推荐

  1. WebRTC-M68-官方编译文档-Android'
  2. Understanding Android(安卓)Custom Attr
  3. 使用TypefaceSpan
  4. Android(安卓)Volley
  5. 24 Android(安卓)自定义对话框
  6. AndroidStudio编译FBreaderJ
  7. [Android][工具类]AppUtils
  8. Android(安卓)版本速查表
  9. Testing Your Android(安卓)GCM Broadcas
  10. Android(安卓)ramdisk.img system.img us