您的位置:首页 > 编程语言 > Go语言

修改Moto开机Logo与开关机动画(以MT887为例)

2013-10-28 01:49 417 查看
  近来关注了一下被摩托罗拉寄予厚望的Moto X,感觉不错,但留下个后遗症——每次看到我这台Moto MT887开机时的“G3引领3G生活”就觉得很Low,索性将其改造成了MotoX Style:



开机Logo截图



开机动画截图
  喜欢的童鞋可以下载附件(http://download.csdn.net/download/day03/6463089)并运行压缩包中的animation.bat以替换原Logo和动画。注意:操作前请Root Your MT887,并启用USB调试模式;脚本执行中会重启手机,在看到“请按任意键继续...”字样前请勿关闭程序;不建议菜鸟使用此脚本。

  如果你不喜欢以上Logo和动画,或者使用的不是MT887,你也可以定制一套自己的开机Logo与开关机动画,Follow Me!

  一、修改开关机动画

  1、获取手机/system/media文件夹下与animation相关的文件。MT887是bootanimation.zip和poweroffanimation.zip。

  2、分析动画文件。解压MT887的bootanimation.zip会发现desc.txt文件和几个包含图片的文件夹,阅读desc.txt可理解开机动画的运作及其指令,必要时可对比附件中的bootanimation.zip以加深理解。

  3、定制自己的动画。准备好动画各帧图片,参考原动画文件结构,将自己定制的desc.txt文件和图片文件夹以“存储”的方式压缩。

  4、回传动画文件。将自己定制的动画文件回传至手机原路径并修改其权限为644,若熟悉命令行,可参考附件中animation.bat的相关命令。

  二、修改开机Logo(较复杂)

  1、获取自己机型的logo.bin。该文件可在手机底包中找到,也可通过其它方式获取。

  2、用HxD或其它十六进制编辑器打开logo.bin,并识别出开机Logo所在的数据块。Moto采用24位色BMP存储Logo数据,即每像素占用3字节,其中红绿蓝各占1字节,而MT887的分辨率为540*960,可推断其Logo占用540*960*3=1555200=17bb00 H字节,结合MT887开机Logo的背景色,可找到起始偏移为200 H和17be00 H长度为17bb00 H的两个Logo数据块。注意:部分机型开机Logo尺寸与手机分辨率不一致,此时需结合logo.bin的文件大小进行综合判断。

  3、定制自己的Logo。根据原Logo尺寸制作一张新Logo,将做好的图片垂直翻转,并保存为24位色BMP格式,用HxD或其它十六进制编辑器打开此BMP文件,识别出新Logo所在数据块,并用此数据替换logo.bin中原Logo数据。

  4、将新logo.bin刷入手机。请参考附件中animation.bat的相关命令。

  Good Luck!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: