Archive for the ‘Android’ Category

Android 开源和闭源 VS 开发者和用户

Wednesday, February 10th, 2010

最近关于Android被Linux踢出的消息沸沸扬扬,比较出名的评论当数阮一峰的《Android,开源还是封闭?》。而后Liu Feng的《关于 Linux “踢出” Android》和LinuxToy的《大家要全面的理性的看待 Linux “踢出” Android!》让越来越多的开发者更加理性的看待这个问题,当然也会有比较”二“的文章让人难以苟同。作为Android G1的用户,难以抑制的想调侃几句。

做为开发者,我认为Google在搭建平台和选择OpenSource之间的做法比较平衡,既没有违反GPL协议,也为硬件厂商提供了相应的接口。在一个不重视OpenSource的国度,相比Chinamobile的什么Ophone系统,Google做的要好很多。我们自己都没有做到按照OpenSource的协议去处理代码,何以抱着“不做恶”的视角,审视Android的贡献与索取。Google是一家公司,它的做法符合“股东权益最大化的目标”,Google不是NGO,我们只能在道义上希望它能对Linux社区贡献的更多。

作为Android的用户,我根本不关心它是否OpenSource,如果OpenSource让购买设备的价格更便宜,也许会引起一下注意。但这不会成为影响用户购买Android手机的关键,关键的还是手机的功能/性能、电信服务商的信号质量/价格、手机的价格等指标。如果想买个游戏功能的手机,我就会选iphone;如果想用Push Mail的邮件,我就会选Blackberry;选了Android G1就是因为当时iphone比较贵、国内又没有BIS、买个Palm的CDMA2000机器还要想办法烧号,买了Android G1就为了折腾的少点而已。

Android 1.6 刷机手机

Saturday, November 21st, 2009

购买了联通3G 186号段的电话卡,所以把Android ADP 1拿出来刷了1.6。虽然2.0已经出了,估计ADP 1的机器跑不起来,我就不折腾了。首选去HTC的ADP页面下载最新的Radio Image和SystemImage文件,顺便要下fastboot这个文件。如果想更新Radio Image,就需要到Android下载SDK了。下面是在Snow Leopard下的Terminal进行安装过程。

在Android SDK目录下的tools:

adb devices

如果连接正常,Terminal上将显示通过USB连接上的Android手机。

adb push ota-radio-2_22_19_26I.zip /sdcard/update.zip

这样Radio Image文件被改名传送到SD卡上。
重启手机,在启动的时候一直按着Home键,进入到recovery mode。打开侧滑盖的键盘,按alt+I键,这样在安装Radio Image的时候会有Log输出(我没有看到)。按alt+s开始安装Radio Image,安装完成后手机会自动重启。接着没有按照HTC的提示按Home+Back键,系统就自动开始向手机写入文件了,完成后它自动重启,这样安装就完成了。我想HTC没有更新这个文档,刷1.5的是时候也没有用过这个组合的键。

手机启动的时候一直按Back键,手机将进入fastboot mode,在屏幕上可以看到刚刚刷的Radio Image版本号,表示上一步的操作成功了。在Terminal中输入:

fastboot update signed-dream_devphone_userdebug-img-14721.zip -w

-w参数表示会清楚用户数据和缓存的数据。当操作完成后,手机会自动重启,进入了1.6版本。

使用3G的网络,要设置联通的APN。我的参考设置如下,其它没有提到的设置不用写:

name:3gnet
apn:3gnet
mcc:460
mnc:01
apn type: default

name:3gmms
apn:3gwap
mmsc:http://mmsc.myuni.com.cn
mms proxy:010.000.000.172
mms port:80
mcc:460
mnc:01
apn type: mms