- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android4.4添加一套新UI
添加一套新UI添加切换指令打开文件packages/apps/Dialer/src/com/mediatek/dialer/SpecialCharSequenceMgrProxy.java,b、在handleUserIdLogoSwitch(Context context, String input)函数添加切换指令代码,主要包括修改logo id、重置时区、重启手机;重置时区和重启手机功能根据项目需求再添加,添加代码如图1-1,图1-1c、在终端中编译Dialer模块,执行指令如图1-2图1-2然后执行如图1-3的指令,把Dialer.apk推送到手机中,图1-3添加开机第一帧、第二帧logo图片,确认logo图片存放路径,该路径为mediatek/custom/common/lk/logo 目录下,在该目录下有许多文件夹,如图1-4;图1-4确认logo图片存放的文件夹,它以项目配置文件ProjectConfig.mk文件中BOOT_LOGO宏配置为依据,ProjectConfig.mk文件位置在mediatek/config/rtech72_we_72_kk/ProjectConfig.mk,如图1-5图1-5修改logo图片,图1-6是所添加logo id 为1的图片,修改好图片后,使用指令 ./mk –t n lk 编译生成logo.bin,然后把logo.bin刷到手机中;图1-6添加第一帧logo 图片加载代码,打开mediatek/platform/mt6572/lk/mt_logo.c文件,在mt_disp_show_boot_logo(void)函数中添加logo图片加载代码,图1-7添加的是logo id为1加载的logo图片代码;若分支项目中需要添加默认UI时,需要打开文件mediatek/platform/mt6572/lk/rules.mk,并在该文件中定义分支项目宏开关(定义方法参考图1-8)),图1-7是加载CUSTOM_PROJECT_C项目默认logo图片;当代码修改好后,使用指令 ./mk n lk 编译生成lk.bin,然后把lk.bin刷到手机中图1-7图1-8添加第二帧logo图片加载代码,打开如图1-9选中的文件图1-9在文件中查找void show_kernel_logo()函数,在该函数添加logo图片加载代码,图1-10是logo id为1的logo图片加载代码图1-10若分支项目需要加载默认logo图片,需要在mediatek/external/libshowlogo/Android.mk文件中定义分支项目宏,如图1-11图1-11现在使用指令 ./mk –t mm mediatek/external/libshowlogo 编译生成libshowlogo.so文件,并使用指令 adb push out/target/product/rtech72_we_72_kk/system/lib/libshowlogo.so /system/lib把库文件推送到手机,重启手机,验证改正的效果添加开关机动画、开关机铃声以及加载它们的代码在mediatek/BootAnimation目录添加开关机动画以及开关机铃声图1-12在mediatek/BootAnimation/logoCopy.mk拷贝开关机动画及开关机铃声到系统中,拷贝方法如图1-13,使用指令./mk systemimage编译生成systemimage.bin,然后重新刷机,或者直接使用指令adb push bootanimation.zip /system/media把动画或铃声推送到手机系统/system/media目录下,重启手机,验证改动效果;图1-13c、打开frameworks/base/cmds/bootanimation/BootAnimation.cpp文件,在readyToRun()函数中添加加载开关机动画代码,如图1-14,若分支项目需要添加默认UI的开关机动画,则需要在frameworks/base/cmds/bootanimation/Android.mk文件中添加项目分支项目宏开关,添加方法同图1-11;在threadLoop()函数中添加加载开关机铃声的代码,如图1-15;使用指令./mk –t mm frameworks/base/cmds/bootanimation/ 编译bootanimation模块,然后使用指令adb push out/target/product/rtech72_we_72_kk/system/bin/ bootanimation /system/bin把bootanimation模块推送到手机中,重启手机,验证改动效果图1-14修改分支项目在MMI层的默认UI
文档评论(0)