2013年11月10日

Android: 修改手機IDEOS U8150 硬體鍵的對應

  它的狀況真是每下愈況,先是返回鍵(BACK)和選單鍵(MENU)相繼失效,接著觸摸螢幕有某幾個部位失靈。這時才發現慘了,螢幕解碼的圖形怎麼也畫不出來。基本上無法進入手機,被擋在外面!帳號和密碼也無法正確輸入,手心開始有點冒汗了。這時又作個嘗試,與電腦連結,進入ECLIPSE中的DBMS模式中的檔案總管,想辦法搶救檔案。還好文字和照片救了回來,但是簡訊卻沒有救回,真是傷腦筋。

  最後還是按下VOLUME-UP+CALL-END+POWER重新開機,進入手機的Recovery模式,選擇回到出廠設定,資料當下就被起始化了。一切無法再重來了....

  手機沒有返回鍵和選單鍵真是件不方便的事,於是想到乾脆把控制聲音大小的兩個鍵,重新對應成返回鍵和選單鍵,不就太棒了!要作到這件事,想當然爾免不了要ROOT手機了。一直以來不想惡搞手上的機子,終於還是碰上。看到查文推薦的SuperClickOnce掃出毒來,有點害怕,又找了好一會兒,還好因為這隻是Android2.2的舊機子,用GingerBreak.apk在手機上就root成功了,不用在電腦上執行,真是謝天謝地。

  接下來用ButtonRemapper一直失敗,無法正確改變硬體鍵的對應,真是奇怪!只好硬著頭皮,手動自己來修改鍵盤對應檔案囉。於是裝上Root Explorer,進到 /system/usr/keylayout/,可是竟然找不到查文所提到的那個檔案?只好找個看起來有點像的surf_keypad.kl 來開刀。將key 115   VOLUMN-UP 改成 BACK,key 114  VOLUMN DOWN改成MENU。因無法直接更改原檔案,於是先存到另個地方,然後再複製貼回。皇天不負苦心人,終於成功了耶!不然這隻手機,就死得很難看了,現在至少還勉強有點樣子,是吧?