HTC G1----第一台Android,一小步与一大步,我的流水贴 每天更新ing Spec:
引子 Tmobile HTC G1,是第一台基于Android开放式平台的成品手机。 虽然之前大家(包括我)对他笨拙的外形,平台的SDK不够成熟。。。。。有很多质疑和怀疑。 不过, 他顺利上市了,而且反响不小, 可以肯定的是,后续的G2,,,Gn, moto,lenovo更多的厂商会陆续发售更多更好更炫的Android系统手持设备。 不过,对我来说, 这第一台Google的Android系统机器,第一台和网络和Google的日常各类服务关联得这么紧密的机器,其历史意义和价值,让我下定决心一定要 买一台,heh, 一小步与一大步, 由此而起。 ---------------------------------------------------------------------------------- 购机,解锁 我的G1,是让在米国的同事帮忙买的, 在当地的Tmobile store里, 399USD的不捆绑plan但锁网价格,加上30USD的消费税和30USD的USPS快递邮费,很幸运,顺利过关没有额外关税。 25日寄出, 27日收到。 28日在网上买的23USD的Unlock code收到并成功解锁。 (夸一下米国邮政, USPS,25日从芝加哥到北京27日下午收到,满打满算2天(其中一天还是在北京市里转来转去)),可惜同事是保守派, 怕两台过关有问题, 分开寄的,每台邮费30刀~~ 结果海关都没查(因为上面写的candy gift )解锁, 解锁不需要卡贴这么麻烦, Tmobile是比较厚道的, 只要是3个月以上的Tmobile用户, 直接给Tmobile的热线一个电话,就能要一个免费的unlock code。 这个code是永久一次性解锁。以后无论刷机什么都不会再锁住的。 贴个视频, 如何解锁(插入sim卡, 输入unlock code, 几秒钟,搞定,就这么简单) 附: 我是买的23美刀的价格,比ebay上的都便宜点,支持paypal支付。在线提供unlock code,正常情况下24小时内就能拿到code(我是12小时拿到的) http://www.unlock-tmobileg1.com/ ![]() ![]() 已经解锁的G1,和treo pro合个影: 外形和种种,天杀的侧滑 G1的外形,我觉得可以用古朴+另类俩不搭界的词概括, 古朴,是指黑色,或是纯白的机身,圆角,但是线条明显方正,看起来就是憨憨的那种,而不是ipod style那种风情万种,diamond那种锋芒毕露的。 另类,是指那个老式电话风格的翘下巴~~~这个设计今年来出了moto有款不能摸的uiq滑盖机外,更少见了。 后来看到访问htc硬件设计的文章,说是为了防止机器扣在桌子上时,摩擦损坏那个轨迹球,嗯嗯,优点道理,否则就成机械鼠标啦 机器的做工还算不错, 严丝合缝, 滑盖滑出很干脆,没啥晃动, G1滑盖滑出去是绕着弯滑的, 倒是蛮酷的, 反正今天在公司里就这个滑盖吸引不少人,,,囧。据说也是为了避免直滑滑盖时间长了会松动的弊病。 后盖很单薄, 每次开后盖,我总觉得要把它给掰坏了~~~~ 红,绿,home, back, menu那几个硬键手感还是很好的, 有键程,反馈清晰 哦,终于要谈到滑盖了, 天杀的滑盖~~~~我一直很不喜欢侧滑机器, 觉得耍酷可以实用性很差, G1就再次坚定了我的结论。 好烦啊, 特别是现在的初版Android还不支持虚拟键盘(Google成09年1,2月才会发布IMF框架),导致了为了输几个字母,一个网址,一个搜索 keyword,也得一本正经的划开侧滑盖(目前的解决之道就是划开了就别关了~~~~ )~~~英雄,你杀了我吧~~~~严重不适中(这点是我这两天使用最不习惯的地方,大大影响用户体验),好在这个问题在有了虚拟键盘后就可以解决。使用,杂七杂八 开机&关机: 长按红键,,开机, 比较诡异的是你必须放开丫才开始开机,,,,不像一般机型,长按达到指定秒数后就开始开机了。。。 开机依次显示Tmobile G1,然后是Android的logo,小机器人忽闪忽闪的, 大约1min左右吧,开机不能说迅速。 关机倒是很坚决。。。。(像极了WindowsXP,哈哈) 开机状态,长按红键, 弹出菜单, Silent mode静音模式,Power Off关机, 选PowerOff后还得再确认一次,,,有些啰嗦。然后瞬间关机,屏幕上还留着点残像~~~挥挥手, 忘了带走几颗像素~~~ G1很特别,从一开始就是很特别, 如果你没有google account,没有可用的数据链接,那新买的机器你根本用不了~~~因为Google Account绑定这一步是跳不过去的, 而这一步必须通过移动网络数据链接完成~~ 当然, 绑定的过程轻松愉快, 迅速给你把google 日历, gmail联系人,gmail等全部弄下来, 而且是autosync的(这个可以在Setting里设置,不过我想既然用了G1,没人会关掉),从此就是实时同步了,你不用去像wm,palm们那样 关心什么时候该同步一下了, 因为G1时不时的在同步~~~嗯嗯,该关心的是流量,heh (别被我吓着了, 流量不大,不过由于我的话费每月用不完,数据套餐我一直办最贵的那个~~所以确实没太关心具体流量,我是通过GPRS网络下同步速度也很快来判断流量不会 大的) ------------------------------------------------------------------------------------------- 插播: Tmobile G1上中国移动的GPRS数据链接apn配置: 你的机器解锁成功后, 想绑定google account,肯定还会可耻的失败 因为预置的都是一坨一坨的Tmobile全球各地的apn设置,但是没有适合cmcc的。 点击进去一看,omfg~gprs设置什么时候这么高深了,一个个看不懂的缩写,linux狰狞本色漏出啊~~~ 以下其实是我这个帖子目前最有价值的部分~~~~~heh (这些可是我一个个google,分析,尝试出来的,不容易啊不容易),以此类推, CMWAP的也差不多, apn改一下就好 Name: CMCC (可以随便输) APN: cmnet Proxy : 不用填 Port: 不用填 Username:不用填 Password:不用填 Server: 不用填 MMSC: http://mmsc.monternet.com MMS Proxy: 010.000.000.172 MMS port: 9201 MCC: 460 MNC: 00 APN type: 不用填 ------------------------------------------------------------------------------------------- 嗯嗯, 今天有些累, 不写啦, 明天再说 留些线索,后面再展开:
如何硬启: 方法1:在机器还能正常启动时: Press Alt+L路径:Menu---Settings-----SD Card and Storage----Factory Data Reset----Reset Phone 方法2: 一旦机器死翘翘不能正常启动: 关机, 持续同时按住Home和红键,大约20s,此时机器会启动出现开始屏幕,等看到有个三角警告标示的黑屏时,放手, 滑开键盘, 按下Alt+L,(这个组合键的作用是显示log 文本) 然后,按下 Alt+W 就是 “wipe data /factory reset”, 这个重启的效果是彻底重启,再启动就和刚开箱一样,需要重新绑定google account了。 然后同时按下Home 和返回键,这时候机器应该顺利重启了。 如果此时还不能重启,卸下电池再装上即可。 btw: 还有个命令: Alt+S,应该是执行SD card上的update.zip文件。 这样可以手工升级 (目前G1的升级是通过Tmobile的OTA升级的, 昨天刚刚push了RC19的包,,,但俺这边没反应,应该是不在Tmobile网络里无法OTA的缘故,看来以后要自己手工升级了~~~) 快捷键和操作 全局快捷键启动(默认,可以自己定义修改,search键+任意字母键)quick launch: Browser SEARCH + b Contacts SEARCH + c E-Mail SEARCH + e Google Mail SEARCH + g Calendar SEARCH + l Maps SEARCH + m Music SEARCH + p Messaging SEARCH + s YouTube SEARCH + y 弹出长按菜单: 触屏上选中长按,或是 长按轨迹球 列表中的浏览:Navigation within lists 下翻页 SPACEBAR 上翻页 SHIFT + SPACEBAR 跳转到页尾 ALT + TRACKBALL roll DOWN 跳转到页首 ALT + TRACKBALL roll UP 文本输入和浏览 Typing and text navigation tips: 插入特殊符号 ALT + SPACEBAR opens special character selector 从左起删除 DEL 从右起删除 SHIFT + DEL 删除整行 ALT + DEL CAPS大写锁定; 双按 SHIFT ,再按取消 光标跳转到首字/尾字 ALT + roll TRACKBALL left/right 制表符 ALT + q 高亮选中文本 SHIFT + roll TRACKBALL 剪切 MENU + x, 或是高亮选中文本后,长按轨迹球,选择弹出菜单中的Cut 复制 MENU + c, 或是高亮选中文本后,长按轨迹球,选择弹出菜单中的Copy 粘贴 MENU + v, 或是高亮选中文本后,长按轨迹球,选择弹出菜单中的Paste Undo MENU + z 全选 MENU + a, 或是高亮选中文本后,长按轨迹球,选择弹出菜单中的 内置浏览器 Browser shortcuts Open Go to window MENU + s Open Bookmarks MENU + b Open Windows MENU + w View history MENU + h Refresh or stop page MENU + r Go back a page MENU + j Go forward a page MENU + k Find on page MENU + f Go to home page MENU + ENTER Zoom in MENU + i Zoom out MENU + o Go to Settings MENU + p Page down SPACEBAR Page up SHIFT + SPACEBAR ------------------------ GoogleMap shortcuts Directions MENU + d Select map mode MENU + m History MENU + h My Location MENU + 0 (zero) Go to Settings MENU + p Zoom in MENU + i Zoom out MENU + o ------------------------- Gmail: F – Forward (while viewing message) R – Reply (while viewing message) A – Reply All (while viewing message) Y – Archive (while viewing message or from list) 更多的G1 操作小技巧 通用技巧
Chromelite Browser 保存网页上的图片,或是设置为壁纸或是联系人大头贴:
如何将outlook里的联系人同步到G1 这个问题, 和 “如何将outlook里的联系人同步到Gmail的contacts里“ 是一个问题。 outlook和gmail之间的联系人导入导出, 是通过csv,但是你直接从outlook里导出csv,gamil里直接上载的话, 会发现好多字段映射有问题。。。。(Update: 据说,Outlook里导出csv时选择Dos格式而不是win格式,则可以顺利导入Gmail contacts!而不需要下面的live mail倒腾大法~~~我没验证过,老外说的 )我用的最顺利的方法,(适合懒得去分析gmail的csv映射到底哪儿和outlook的有差别了)曲线救国: 1. 登录你的hotmail, 在联系人里,下载一个Windows Live Contacts 导入程序,这个官方程序执行,填入live id,就自动把outlook或是outlook express(可选)的联系人导入到hotmail 联系人里了(嗯嗯,最好有多个hotmail,heh,省的和你本来的msn联系人冲突 ) 2. 登录hotmail, 联系人管理里,选择导出csv, 3. 登录gmail, 联系人管理里,选择导入刚刚从hotmail里导出的csv,嗯哪, 大功告成。 此时,如果你的G1设置的是autosync的(缺省就是),那, 看看G1上,contact是不是已经和gmail里的一样了~~ btw: gmail的contact里,是有维护mail的人,才可以加照片~~~~nnd,曾折腾了我好一阵子,怎么有人能加大头照有人就不行~~~ 【如何升级Tmobile G1的ROM】 Tmobile G1,发售的机型初始rom版本号为RC19, 目前最新的版本号为RC29,修正了一些问题(fix list参见下面清单) QUOTE:
按Tmobile官方的设计, 一律通过Tmobile通讯网络OTA方式推送升级包。 在Tmobile网络内的G1, 在升级包发布的几天内,都会自动被推送升级包, 用户会看到一个提示框,是否升级,需要重启。确认即可完成升级。很傻瓜化,很不错。 ![]() 但, 俺们的G1都是在CMCC的网络, 不可能享受到Tmobile的OTA推送。 当然,米国也有很多At&t网络下的G1,没有OTA,照样有勤劳勇敢的劳动人民。。。heh, 下面介绍新鲜火辣的升级指南。
【Howto】 如何将不断膨胀的浏览器缓存文件移到SDcard上,解决内存紧张问题 感谢sk163 提供的信息来源, 感谢米国网友V_RocKs (Modmygphone上的帖子) 前提:
注: 取得root权限是在pc上的telnet客户端上远程登录后输入命令的, 下面的那些操作,也都是通过telnet方式在pc上操作的。 您别在G1的terminal上操作,heh, 至少现在G1的terminal上还没有sudo这种命令。。 ![]() 还有, linux是区分大小写的, 算我啰嗦吧, 再提醒一下, ![]()
Howto: 单独清理浏览器缓存而保留书签,cookie等 【081111更新】嗯嗯, 补充一下, 浏览器的cache的确可以单独清理,无需一股脑连bookmark,cookies等都干掉。 方法: 1. 启动Chrome lite浏览器 2. 点击"Menu"键进入菜单 3. 点击"More" 4. 选择"Settings" 5. 往下翻,有具体的清理选项,可以单独清理: Clear cache, Clear history, Clear all cookie data, Clear form data, Clear password等等。 之前我的错误方法是, 在手机的全局Setting,Application里看到浏览器数据过大了, 在那儿点clear data会将所有cache,History,cookie,bookmark都删掉~~~ 【软件&应用】 RingControl 今天在Market上下载了一个几KB的小软,但很酷。 RingControl 很多人第一次看到Nokia 8800和htc diamond的那个特性: 手机放桌上,有电话来了,翻转扣在桌子上,铃声就不响了, 感到很酷吧,这个小软就是实现这个功能的! 利用G1内置的重力感应器, 短小精悍。 安装完执行,程序界面暴简单,就一句话和俩按钮,Start,Stop。。。。点Start后就可以切换回home了。此时,你的G1就有了重力感应控制 铃声的功能,,平时手机是正常铃声模式,一旦你把他脸朝下倒扣在桌子上(或是头朝下放在兜里)时,立即自动切换到振动模式, 当姿势摆正时,自动恢复响铃模式。切换速度超快,没有一丝粘滞延迟,今天我试了试,很有用很好用,heh (利用这个思路,还可以开发出更多更酷的特性,比如sharp的机器的那种摇摇机器就发送短信啥的):lol: bubbles 另外, 还有个利用重力感应器的小软, bubbles,相当于一个水平仪, 就是一碗水里一滴油的效果,可以校准,校准后就可以利用G1很方便的测试桌子啊啥的是否水平,别说,发现自己的电脑台还真不是真正水平的。。。 有关Android Market会占用8到9MB内存,而且越来越大的问题 如果你每天上Market逛逛, 到处看看, 恩,你的G1上的Market程序的data应该也和我差不多9MB了(我的G1上是这么大),而且会不断变大,除非你不再打开Market程序,,,那 可能么? 原因是,Market程序会缓存每次访问时的程序清单,图标等文件以便快速访问,每次大概200KB左右,随着访问次数增多,这个cache会不断增大 (google声称在手机存储容量低时,os会清除这些data,但~~不能手工清除实在是) Google 官方的解答: http://www.google.com/support/fo ... 2c8cf5448&hl=en 简而言之, 在下一个update上,应该会加入手工清除Market程序的cache data的选项。 就目前RC30上, 如果你急着想腾空这些空间,则可以硬启,,,,,,然后进market程序,别到处乱逛,直接进入my Download里,按你的下载清单直接安装,这样就能腾出10MB甚至更多的手机机身存储。 如果你的G1仍有root权限的话(反正我是没了~~~当初被烦的不行就升了RC30),还有更彻底不用reboot的方法 其实也就是下一个update里google将要加入的功能的实际命令: 首先取得root权限,telnet到G1, 输入命令: rm /data/data/com.android.vending/cache/* (另:和移动浏览器Cache到SD card原理一样, 你也可以照猫画虎把Market的cache通过link来移动到SDcard上存储) 以下是telnet后的linux command: QUOTE: mount -o remount,rw /dev/block/mtdblock3 / mkdir /sdcard/marketcache mkdir /sdcard/marketcache/cache mkdir /sdcard/marketcache/cache/webviewCache cd /data/data/com.android.vending/cache rm -R webviewCache ln -s /sdcard/marketcache/cache/webviewCache webviewCache cd .. rm -R cache ln -s /sdcard/marketcache/cache cache cd cache ls 不着急的话, 还是等google的下一个update提供手工清除的功能吧:lol: |
)


)