白板博客 » Archive of '五, 2010'

HTC G2 刷 Android2.1 简易指南

Android2.2的“冻酸奶”面世了,但官方连G2的2.1升级包都没放出来,我坐不住了,现在系统用的1.6版,有些厌了,而且这个系统的market居然会被官方屏蔽掉收费软件,也就是不论你买不买,收费的APP是看不到的。另外一些APP必须要2.1以上的系统才能安装,比如Twitter官方的APP。

对Android2.1垂涎已久,另外为了升级Android2.2也得先练练武功,2.2据说是最快的系统,还支持Flash,没道理要错过这个系统。

下面是一个非正式升级指南,不保证所有人都会成功。
不过先吃两颗定心丸:除非刷SPL时断电,变砖的可能性几乎不存在;刷错了,没关系,重刷就是了。

所以,你需要一条USB数据线、手机、各种软件(后面提供)、以及SDK的开发环境。

基础知识:什么是32A、32B,什么是SPL…?
我也不清楚,不过没关系,下面这些大概可以了解一下:
1,G2才分32A、32B。
2,A、B的区别应该是手机主板的区别,主板不同,所以造成系统指令不同,最终的结果就是要刷针对性的ROM(系统)。
3,除vodafong版G2是32B,其它如HTC原版、HTC TIM版都是32A。

SDK的开发环境就不介绍了,网上找一下,主要是用来配置好手机与电脑的USB驱动,以及使用SDK附带的一些工具软件。
你可以参考这篇文章来配置环境:http://www.hiapk.com/bbs/thread-123617-1-1.html 你所需要做的就是把Tools和驱动这些下载好。

我的系统:
手机是:HTC Magic Tim版(32A)
按Back+power进入fastboot界面!得到的信息是:

SAPPHLRE PVT 32A SHIP S-ON H
HBOOT-1.33.0008(SAPP10000)
CPLD-12
RADIO-3.22.20.17

如果你的手机显示是“S-ON”,我们需要把它关闭,变成“S-OFF”,这就需要刷SPL

SPL+RADIO+recovery 是在版本上需要配套使用的,比如一些网友的经验是:

1.Radio 6.35.XX.XX 必须配合 1.76.XXXX 的SPL,否则必砖!
2.Radio 6.35.XX.XX +SPL 1.76.XXXX 加个耗子的port包6.35的照样可以上啊兴的安致系列和CM系列的
3.Radio 3.22.xx.xx 的,不要单刷1.76.XXXX,否则必砖。

这三个东西是什么,不用管,照着刷就是了,而刷这些的用到的就是fastboot。
下载这些软件的,把它们放到SDK的tools文件夹中:
fastboot下载:
http://developer.htc.com/adp.html
在网页中间

SPL下载:
http://forum.xda-developers.com/showthread.php?t=605239
去这下载1.33.2010 SPL HBOOT image,这个用来把S-ON写成S-OFF,这个要先刷

RADIO:
http://forum.xda-developers.com/showthread.php?t=605239
去这下载6.35.08.29或6.35.10.18的Radio image,我刷的是6.35.10.18

recovery 下载:
http://forum.xda-developers.com/showthread.php?t=561124
去这下载recovery-RA-hero-v1.6.2.img,这个是最终要写入系统的

具体怎么刷这三个,直接COPY网友的:
A:启动到fastboot(返回+电源),连接电脑,fastboot驱动如果缺少,请找啊兴的贴或者搜索fastboot。
B:管理员模式运行命令行,进入fastboot目录(里面包含了刚才下载的文件)
fastboot devices 如果它列出了你的手机,HT*******,说明手机连接好了(这步失败的,可能驱动没装好,安装usb_driver)
fastboot boot recovery.img(请根据情况改文件名)
手机重启进入你的recovery(注意,如果是fastboot flash 命令,由于ON的签名问题,会出错)
C:wipe 一切!相当关键
D:选择flash zip,先是spl,关机power off
E:再次进去fastboot检查spl是否变成了OFF,如果变成功,恭喜,可以按照各位大侠进行刷机

比如:可参考jricoclq 的步骤:
fastboot flash radio radio.img 回车
fastboot flash hboot hboot.img 回车
fastboot flash recovery recovery.img 回车
fastboot erase system -w 回车
fastboot reboot-bootloader 回车
完成后手机重启到”fastboot”模式,你可以看到 spl + radio 都已经是新的了。

在这上面有两个目标,一是要把S-ON改写成S-OFF,二是把新的radio、hboot、recovery写入系统。这个过程最折腾,可能需要反复刷,最终刷好后的可能是这样的:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.76.2007(SAPP10000)
CPLD-12
RADIO-6.35.10.18
Aug 21 2009,18:19:15

这一步刷好后,去这里下载ROM,下载Android 2.1 ROM V4.2 版 for G2 32A 版 这个
http://www.hiapk.com/bbs/thread-249526-1-1.html
http://www.hiapk.com/bbs/download.php?keyid=7d66e62fdcbac0d2c342d6977cd12461b63f3f5d24aeb95007cf550f0af69caf

去这里下载port包,这个很重要,不刷这个你进不了系统或系统会反复重启:
http://u.115.com/file/t2d759d36a

1,在关机状态下,按住“小房子”+power键,一直等到进入recovery,然后按“USB-MS toogle”选项,将上面下载的ROM和B两个压缩包放入TF卡根目录,再按“小房子”关闭TF卡。

2,按“Wipe”进入后,把里面几个选项全部按一遍,清除原来的数据。

3,返回recovery界面,进入“Flash zip from sdcard”,选中刚才下载的ROM软件进行升级系统
4,进入“Flash zip from sdcard”,选中刚才下载的B压缩包进行系统上的一些更新。
5,点击第一个选项“Roboot …..”重新启动手机。

如果进入系统成功的话,恭喜你,刷机成功。如果进入不了,好吧,把该做的重新做一遍,玩的就是折腾,是吧?!

update:也有网友说刷2.1rom不是一定要升spl哦,老的spl—样能刷cm系列。

——————广告————也—————精彩—————————-

最后再广告一下:Android用户可以安装“aHao123网址导航专家”这个APP用用,看最顶上的图片广告。

在 market 上搜索 “ahao123” 或 “hao123” 就可以找到了,全称是“aHao123 网址导航专家

下载到电脑:http://www.coudou.com/hao123.apk

————————————————————————-
看美女:《美女坊》,不多说了,你懂的…..
下载安装“美女坊”APP
下载到电脑:http://www.coudou.com/bomowo.apk

原文地址:http://www.oblank.com/update-htc-magic-to-android2-1-user-guide/ 转载时请不要删除本地址

How to Hide Android WebView Highlight Border (or change it’s color)

转载,作为备忘录。

这个CSS的作用就是隐藏掉网页在Android手机浏览器(Chrome lite)点击时出现的高亮虚线框,按理也可以隐藏掉iPhone Safari浏览器的高亮虚线,因为都是基于 webkit的嘛。

Here’s one that had me at a loss for a long time that I just figured out. You can easily remove the highlight border (the border that comes up when an element is focused) or change it’s color in a WebView with CSS! The WebKit-specific property “-webkit-tap-highlight-color” is what you’re looking for.

The following line will disable it on a page completely:

1
2
3
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

rgba() is just like rgb(), but it takes a 4th parameter for opacity. It’s my belief that this would probably work for iPhone WebView’s as well, since both Chrome and Safari are based off of WebKit.

from:http://www.randomtools.net/how-to-hide-android-webview-highlight-border-or-change-its-color-142.html