http://eoe.1sters.com/thread-5973-1-1.html
——Android开机画面大整容
如果你是个希望抓住一切机会来展示个性的时尚一族,那么你肯定不会满足于,只对机器人(Android系统)做铃声、壁纸修改这样类似化装的“面子”工程。要帅就帅到底,不如给咱的机器人来个比韩国更加专业的“整容”,让机器人的开机画面和登录动画改头换面。
注:全文均以HTC G1为例进行讲解!
帅呆,开机画面大变样
HTC G1 HTC G1开机有两个画面,第一画面显示手机型号或通信运营商的LOGO(机型不同画面略有区别),第二画面为Android系统登录动画。我们“整容”的第一步就是为G1更换第一画面——开机画面!
准备工作
开机画面可以理解为电脑的BIOS画面,需要在fastboot模式下进行刷新。
1.首先需要正确安装G1的硬件驱动:打开“设置→应用程序→开发”,勾选“USB 调试”,使手机通过USB数据线连接电脑后能被识别,然后用USB数据线将手机连接到电脑上,并安装USB驱动。
小提示:G1的USB驱动可以登录数动连线网站http://www.shudoo.com/bzsoft下载,驱动安装方法和摄像头、打印机类似,连接G1到电脑,待Windows提示找到新硬件以后,直接指定下载并解压后的驱动目录即可。
指定解压后的驱动目录并安装驱动
2.同样登录数动连线网站,下载G1的开机画面工具压缩包后解压到桌面,得到Create(制作开机图片)和fastboot(刷新开机图片)两个文件夹,将fastboot文件夹中的adb.exe和AdbWinApi.dll两个文件复制到C:\windows\system32\中。
3.如果你的电脑没有安装.net framework2.0,请先登录数动连线网站并下载安装,以便使用修改工具来转换开机画面图片格式。
制作开机图片
1.用Photoshop制作一张320×480大小的图片,使用8位颜色,保存为PNG格式。
2.打开Create文件夹,双击运行CreateG1Splash.exe,点击“Open”按钮,打开制作好的开机图片,然后点击“Convert”按钮,软件会在Create文件夹中生成一个名为mysplash.rgb565的文件,将此文件复制到fastboot文件夹中备用。
制作好的开机图片
修改开机图片
1.关闭手机,并将手机通过USB数据线与电脑连接。同时按“相机”键和“电源”键,会进入三个小机器人踩滑板的界面,此时按下“返回”键则可以进入fastboot模式。
2.在电脑上按WIN+R快捷键,打开运行对话框,输入cmd,打开命令行窗口。依次输入下列命令:.
cd 桌面
cd fastboot (进入桌面\fastboot目录)
fastboot flash splash1 mysplash.rgb565 (刷新开机图片,提示writing ‘splash1’… okay即表示刷新成功)
fastboot reboot(重启手机)
接下来就能见证奇迹了,“整容”之后的开机画面是不是帅气多了!
同时按下“相机”键和“电源”键进入此界面
修改开机画面前后的对比(右图为修改后)
耐看,开机动画活起来
Android的系统登录动画类似于Windows系统的滚动条,不过这个画面并不是GIF之类的动画文件,而是由前景和背景两张PNG图片组成,这两张图片存在于/system/framework/framework-res.apk文件当中。前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简单的纹理。系统登录时,前景图片在最上层显示,程序代码控制背景图片连续滚动,透过前景图片文字镂空部分滚动显示背景纹理,从而实现动画效果。
Android默认的前景图片,文字部分镂空,大小256×64
Android默认的背景图片,有动感效果,大小512×64
知道了系统登录动画的实现原理和文件位置,我们只需要替换相应的文件即可实现自定义登录动画。因为要修改系统文件,所以首先需要在手机上安装root explorer这款root权限文件管理器(登录数动连线网站即可下载APK安装文件)。
1.首次运行root explorer会有用户权限提示信息,选择“总是同意”。进入/system/framework/目录,找到framework-res.apk文件将其复制到手机SD卡上。
2.将SD卡上的framework-res.apk文件复制到电脑上,取消其只读属性,以便替换其中的图片。用WinRAR打开framework-res.apk文件,在assets\images目录中就可以找到android-logo-mask.png和android-logo-shine.png两个图片文件。
3.经过对比分析,前景图片与背景图片的高度是相同的,而背景图片的宽度是前景图片的2倍。按照这个比例关系,充分发挥你的创作激情,DIY两张个性图片(PNG格式),重新命名为前景和背景图片的名称,拖入WinRAR中打开的framework-res.apk文件的assets\images目录,替换系统默认的图片即可。
小提示:请一定要注意!这里是拖入后替换,而不是删除后拖入。删除图片时,会同时删除图片文件的关联关系,造成错误,无法进入系统。
image009.gif (2.95 KB)
2009-10-26 15:31
自制的前景图片,文字部分镂空,大小 320×480 自制背景图片,七彩静态图片,大小640×480
在WinRAR中替换系统默认图片
4.接下来,将修改好的framework-res.apk文件复制到SD卡上并将卡装回手机。运行root explorer软件,复制SD卡上的framework-res.apk文件到/system/framework/目录,点击软件上方的Remount as R/W按钮,使其变成Remount as R/O,为该目录下的文件赋予读写属性,然后点击“paste”按钮,执行粘贴操作覆盖原文件。最后重启手机,来看看修改成果吧!
赋予读写属性
修改前后的登录动画对比(右图为修改后)
用Photoshop制作好图片之后,背景内容选择“透明”,将要显示背景纹理实现动画的部分镂空即可。以文字部分镂空为例,先用魔棒工具,配合Shift键,选定几个字母,按DEL键,删除前景颜色,使这部分选区透明,最后保存为PNG格式即可。
镂空后的文字效果
摘自数动连线