Categories
行動通訊 資訊科學

在 Android Dev Phone 1 上升級 Android 1.5 韌體

中文使用者果然被邊緣化了啊….
今天從知名 Android 程式設計師 gasolin 那裡第一時間知道已經有 HTC 官方釋出給 Android Dev Phone 1 升級用的 Android 1.5 韌體,不過在升級前就已經在癮科科討論區那裡看到了一些升級後的消息,得知這份韌體並沒有中文介面(也就是沒有 zh_TW 的 locale,更別說中文輸入法了),雖然 Android 1.5 改進了不少部份,但身為一個中文使用者不免有些遺憾。
不過,身為一個開發者,而手上拿的又是 Dev Phone,那當然是要缺什麼就(盡量)自己搞啦(會用「搞」這個字,是為了區別「寫」,能用 hack 的就盡量 hack 吧 XD),天真的我認為只要寫一個 app 去改系統 configuration 的 locale 就能把中文介面打開。結果當我寫完之後,只有 Google Maps 有中文介面!!!其它的應用程式(包括系統)就一動也不動….我這才猜想應該是這些應用程式並未附有 l10n 的語言檔案,就算系統 locale 換成了 zh_TW,應用程式還是給你英文介面….
不過,還好部份應用程式有放在 Android 的原始碼中,於是我就自己動手 build 一些應用程式啦(如:瀏覽器、日曆等等),果然有放了 l10n 的語言檔案之後,中文介面就出現啦!

Localized Android 1.5

至於輸入法嘛….嗯,總之是有了中文輸入法可以用(比方說谷歌拼音輸入法),這裡就不多著墨了。
新版的韌體真的還蠻不錯的,也期待不久的將來,預計在台灣銷售的 android 手機囉。

4 replies on “在 Android Dev Phone 1 上升級 Android 1.5 韌體”

@qk168,
那個方式只會改目前 context 的 locale..
要改系統的 locale,要去參考 android source 裡 LocalePicker 的作法。
必須要用到 ActivityManagerNative,然後用它來改 configuration。這部份 SDK 裡沒有提供,要自己 build source…
雖然不在 SDK 裡的 lib,但是寫好程式 deploy 到手機上就可以直接用了

你好ericsk:
请问 要改系統的 locale,要去參考 android source 裡 LocalePicker 的作法。
必須要用到 ActivityManagerNative,然後用它來改 configuration。這部份 SDK 裡沒有提供,要自己 build source…
这种方法能将的详细一点吗?修改configuration是修改.xml文件吗?还是有指定的配置文件?我不确定那个才是关于locale 的配置文件。
请指教!

Leave a Reply

Your email address will not be published. Required fields are marked *