- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LCM LOGO及开机动画兼容
LCM 不同屏兼容代码修改文档思路:根据加载的LCM文件匹配分辨率height,width根据不同分辨率去加载开机logo,动画,充电显示图标。主要实现方法:开、关机动画的适配a)X:\jianguo\D5273_TEST\MT6753_MP_M0.MP1_V1\alps\device\ratech\mt6735m_d5273_s2\ProjectConfig.mk增加以下2处增加:LCM_HEIGHT_SEC = 1280LCM_HEIGHT_SEC = 720b)X:\jianguo\D5273_TEST\MT6753_MP_M0.MP1_V1\alps\frameworks\base\data\bootanimation\bootanimation.mk根据分辨率将增加的动画文件复制到system/media/bootanmation.zipc)X:\jianguo\D5273_TEST\MT6753_MP_M0.MP1_V1\alps\frameworks\base\cmds\bootanimation\Bootanimation.cpp在函数void BootAnimation::initBootanimationZip()前增加//Singh modify for SEC_LOGO==startstatus_tBootAnimation::getDisplayInfo(void){spIBinder dtoken(SurfaceComposerClient::getBuiltInDisplay(ISurfaceComposer::eDisplayIdMain));DisplayInfodinfo;status_t status = SurfaceComposerClient::getDisplayInfo(dtoken, dinfo);if (status)return -1;mWidth = dinfo.w;mHeight = dinfo.h;return status;}//Singh modify for SEC_LOGO==end在void BootAnimation::initBootanimationZip()函数调用getDisplayInfo()函数在函数990行增加//Singh modify for SEC_LOGO==start ((mWidth==480)(access(SYSTEM_BOOTANIMATION_FILE2, R_OK) == 0) ((zipFile = ZipFileRO::open(SYSTEM_BOOTANIMATION_FILE2)) != NULL)) ||//Singh modify for SEC_LOGO==end注意SYSTEM_BOOTANIMATION_FILE2文件夹是否匹配关机动画:d)X:\jianguo\D5273_TEST\MT6753_MP_M0.MP1_V1\alps\frameworks\base\cmds\bootanimation\bootanimation.h增加函数://Singh modify for SEC_LOGO==startstatus_tgetDisplayInfo(void);//Singh modify for SEC_LOGO==end start开机LOGO及关机下电池图标的适配1、X:\jianguo\D5273_TEST\MT6753_MP_M0.MP1_V1\alps\device\ratech\mt6735m_d5273_s2\ProjectConfig.mk#Singh modify for SEC_LOGO==startSECOND_LOGO = fwvga#Singh modify for SEC_LOGO==end2、alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/rules.mk#Singh add begin==========================================ifneq ($(strip $(SECOND_LOGO)),)SECOND_TEMP := $(strip $(subst $(UNDER_LINE), $(EMPTY), $(SECOND_LOGO)))COUNT := $(words $(SECOND_TEMP))SECOND_BASE_LOGO := $(word $(COUNT),$(SECOND_TEMP))EXIST := $(shell if [ -e $(BOOT_LOGO_DIR)/$(SECOND_BASE_LOGO) ]; then ec
文档评论(0)