已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 添加一套新UI1、 添加切换指令a、 打开文件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-32、 添加开机第一帧、第二帧logo图片,a、 确认logo图片存放路径,该路径为mediatek/custom/common/lk/logo 目录下,在该目录下有许多文件夹,如图1-4;图1-4b、 确认logo图片存放的文件夹,它以项目配置文件ProjectConfig.mk文件中BOOT_LOGO宏配置为依据,ProjectConfig.mk文件位置在mediatek/config/rtech72_we_72_kk/ProjectConfig.mk,如图1-5图1-5c、 修改logo图片,图1-6是所添加logo id 为1的图片,修改好图片后,使用指令 ./mk t n lk 编译生成logo.bin,然后把logo.bin刷到手机中;图1-6d、 添加第一帧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-8e、 添加第二帧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把库文件推送到手机,重启手机,验证改正的效果3、 添加开关机动画、开关机铃声以及加载它们的代码a、 在mediatek/BootAnimation目录添加开关机动画以及开关机铃声图1-12b、 在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-144、 修改分支项目在MMI层的默认UI,打开frameworks/base/core/java/android/os/ProjectManager.java文件,在readLogoNum()函数中修改分支项目的默认UI;如图1-15;图1-155、 修改对应UI下蓝牙名称、wifi名称、手机机型,打开frameworks/base/core/java/android/os/ProjectManager.java文件,修改方法如图1-16图1-166、修改对应UI下产品名称、版本号、手机品牌,打开frameworks/bas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工合成晶体工班组管理竞赛考核试卷含答案
- 粉末冶金成型工岗位标准化技术规程
- 染化料配制操作工班组安全模拟考核试卷含答案
- 城市轨道交通行车调度员风险识别强化考核试卷含答案
- 网络预约出租汽车司机岗前能力评估考核试卷含答案
- 中医技能直播课件
- 外科围手术期护理新进展与实践技巧
- 慢性膀胱炎治疗配合与护理技巧
- 创伤后应激障碍(PTSD)的康复训练方法解读
- 风电叶片的气动优化设计
- 2025~2026学年河北省衡水中学高二上学期期中综合素质评价数学试卷
- 2025云南泰佳鑫投资有限公司嵩明县高新产业投资管理有限责任公司招聘9人考试笔试参考题库附答案解析
- 河南农商银行系统招聘考试真题2024
- 临床三基三严培训课件
- 绿色施工培训试题(含答案版)
- 体育课气排球教学活动设计
- GB/T 46566-2025温室气体管理体系要求
- 2025年甘肃省嘉峪关市疾病预防控制中心(卫生监督所)检验专业技术人员招聘考试笔试模拟试题及答案解析
- 2025年科学方法三年级科学上册第二单元《水》测试卷
- 软件测评师测试用例设计与执行
- 水利安全b题库及答案解析
评论
0/150
提交评论