2010年1月28日星期四

Google Nexus One 錦囊

自 Nexus One(以下簡稱 N1)推出以來,不少用戶都會覺得 N1 存在著不少缺點,又有認為是現時 Android 版本未曾支援或未曾解決的問題。其實有些功能是用戶不為意,其實是存在的功能;有部份確實是系統暫時未支援;也有一些是作業系統上的臭蟲 (Bug)。

以下我會列出一些較常見的問題,並找出其解決的方案。

1)相機的實體按鈕

有用戶提到內置相機只能用觸摸螢幕的方式拍照,沒有實體的拍照按鈕非常不便,但他們可能沒發現手機下方的 Trackball,其實是可以按動的,拍照時按一下 Trackball 就等同觸摸螢幕上的照相圖案,同樣地,可以長按 Trackball 來進行對焦。

2)螢幕的多點觸碰功能
大多數用戶在初使用 N1 時,都會慣常用 iPhone 的多點觸碰方式去嘗試放大/縮小網頁或圖片,在發覺無法放大縮小時,往往就會因為這個原因去判定手機沒有多點觸碰能力。其實現時除了 iPhone 以外,很多 HTC 手機都是採用電容式觸控螢幕(當然也包括 N1),這種螢幕是能夠支援多點觸控,而電阻式(即是可以用筆觸控的那種)才是單點觸控螢幕。

至於用戶無法進行多點觸控,主要是軟件的設計問題,現時 N1 內建的軟件都未有支援多點觸控的,但用戶還是可以從市場下載一些支援多點觸控的第三方軟件,比方說 Dolphin 瀏覽器、B&B Multitouch Gallery都是不錯的選擇。

如果用戶還是覺得內建的比較好的話,有兩個選擇:一是等待官方推出系統更新,並期待他們會把多點觸控加進去;而第二個方法是使用root權限去 hack 主系統,但不建議新手採用,因為這個方法有可能會導致你的手機失去保養,所以我只放出教學的連結,讓較專業的用家自行去看吧。

直接使用支援多點觸控的 Custom ROM 去取代現有的:
http://gizmodo.com/5455442/how-to-hack-multitouch-onto-your-nexus-one

只取代瀏覽器,讓其支援多點觸控:
http://forum.xda-developers.com/showpost.php?p=5419553

3)中文輸入法
對於華人用戶來說,中文輸入確實是不可或缺的功能,但現階段系統還沒有內建的中文輸入,還是需要靠第三方軟件協助。現時最理想的第三方中文輸入軟件非 LIME 莫屬,LIME 可讓用戶自行載入不同的輸入法對應表,以滿足不同地區用戶的需求。

使用方法:首先在市場下載 LIME,並到官網或其他網站下載需要的輸入法對應表,這些對應表都是以 .lime 為副檔名,把 .lime 檔放到 SD 咭內,開啟 LIME 程式並按「載入.LIME對應表」,從 SD 咭目錄中選擇剛才存放的.lime檔就可以開始載入對應表,這個步驟需時,請耐心等待。完成載入步驟後,按選單鍵並在「語言與鍵盤設定」中開啟 LIME,你就可以從「組態設定」頁面來選擇慣用的鍵盤型式,更可以透過快捷鍵 SHIFT + SPACE 來切換中/英的輸入。

「倉頡」對應表:
http://www.mediafire.com/file/mjj1zyjtoz3/scj2000_scj62_1.lime

「速成」對應表:
http://www.mediafire.com/file/kztz1tqztzh/203-Quick.utf8.lime

「廣東」對應表:
http://www.mediafire.com/file/gjkia5ikiza/canton.lime

除 LIME 之外,其實還有其他第三方的倉頡、注音以及手寫輸入法,詳細使用方法暫且不在此講解了,有興趣可以參考下列網站的討論:
http://www.eprice.com.hk/mobile/talk/?prod_id=3488&tid=32319

4)經常無故出現異常終止情況
從官方論壇、xda開發論壇以及各大討論區,都有不少用戶出現異常終止的相同個案,而且受害者不斷增多,包括我自己的 N1 也是經常發生,尤其是在長按螢幕後放手就會出現,不管是長按背景,抑或是長按 Icon 都很容易會發生,出現的訊息如下:

發射器應用程式(程序:com.android.lancher2)異常終止

手機剛買回來不久並沒有這情況,經過一段時間的使用後,不斷的安裝軟件,異常終止的情況就會持續的發生。雖然按 OK 後會自動回復正常,但繁密的出現確實是令人討厭。最初以為是自己安裝了一些有害的程式所導致,又懷疑是否自己錯手改動了系統檔案,經過多番測試,把軟件逐一移除、比較其他用戶的軟件安裝列表,都找不出原因來,後來從系統的 Log 中發現一點線索,以下是出現問題的的內容:

E/dalvikvm-heap( 1748): 1301760-byte external allocation too large for this process.
E/( 1748): VM won't let us allocate 1301760 bytesE/AndroidRuntime( 1748): Uncaught handler: thread main exiting due to uncaught exception

從xda開發論壇得知這個系統的錯誤訊息都有出現於幾位「受害者」的手機,也有用戶提到,這可能與背景的小工具 (Widgets) 有關,經測試之下,發現只有在安裝過 2x4,3x4 或 4x4 的 Widget 才會出現異常終止的情況,但不排除還有其他因素所導致,因有也有另一些人覺得是使用超過三個 Screen 才會發生,無論如何,這似乎都是系統的一個(或多於一個)臭蟲所造成,這些發現都已向 Google 回報,希望下一個更新出現時可以把問題解決掉。

那現時有沒有什麼解決方法?難道要避免使用多格的 Widget?

其實方法還是有的!同樣需要借助第三方軟件,去市場找一些介面更換軟件吧,個人首推「Home++」,皆因使用「Home++」後,異常終止的情況暫時未曾再出現過,此外還有「Launcher+」、「熊貓桌面」等,都可以不妨試試。「熊貓桌面」雖然未能完全消除問題,但異常終止的出現率還是有減少的。

由於篇幅所限,今天就先到此為止吧。文章寫得稍為倉促,若有錯漏不妨指出,有空我會再寫一下其他關於 N1 的問題。

相關網站:http://code.google.com/p/android/issues/detail?id=6097

沒有留言: