Saturday, December 3, 2011

Virtuous Affinity 1.48.0 on Desire Z

Photobucket
Virtuous ROM是一個專為HTC一系列Android phone制作新ROM的第三方團隊. 所制作的ROM都是基於最新推出的HTC Android model的official ROM, 令一些舊一點model都可以用到最新的Sense UI及其他新功能. Virtuous ROM最新發放的Affinity就集合了Sense UI 3.5和Beats Audio. 我的Desire Z又可換新裝了!
Photobucket
只要root了手機, 和裝上clockwork recovery, 要裝Virtuous ROM不會有甚麼難度, 我在這裡不談了. 因為Desire Z只有512MB RAM, 緊記要enable swap, 否則會經常遇到因RAM不足引起Roise (launcher) restart. 可參照xda Virtuous Affinity thread來enable swap.

Desire Z的用家, 都是愛上它的實體keyboard吧! 但直接安裝Virtuous Affinity(不論是v1.46.0還是v1.48.0), 都用不到實體keyboard輸入中文. Virtuous ROM始終是外國團隊, 基本上都很難照顧到中文用家. 上網爬文也找不到其他用家的經驗分享, 唯有靠自己了.
Photobucket
看到右上角的[倉]icon嗎? 實體keyboard倉頡輸入法啊, hoho! 當然其他中文輸入也可用.
Photobucket
雖說靠自己, 其實也是8月時弄Virtuous Unity v1.31.0時, 在台灣forum找到的方法, 再修改一下罷了. 方法其實是換回Desire Z的HTC official輸入法. 輸入法包括以下files/folder, 只要用ES File Explorer抄入system (overwrite), 再reboot即可.
  • \system\lib\libcpt9.so
  • \system\lib\libcpt9provider.so
  • \system\lib\libpphwr.so
  • \system\lib\libt9.so
  • \system\bin\ime
  • \system\bin\input
  • \system\app\HTC_IME.apk
    下面2個folder用回Virtuous Affinity的便可, 不用更改
  • \system\usr\keychars
  • \system\usr\keylayout
不過換回HTC official Desire Z輸入法等於是用回舊貨, 因為HTC已經很久沒update Desire Z ROM了. 用舊貨有損失嗎? 有! 就是手寫輸入也是舊版本, 不能每寫一筆就update一次候選字, 一定要寫完一個字才出. 不過比起不能用實體keyboard, 這個還可接受吧?
Photobucket
說了這麼久, 到底Virtuous Affinity有甚麼好? 以下是我自己覺得很好的地方:
  • Sense UI 3.5
    連Bliss NavBar也有, 可惜還未有Bliss的Quick Launcher Widget
  • Swap support
  • Overclock support
  • Beats Audio
    一定要upgrade v1.48.0! v1.46.0的music app用Beats Audio不太穩定; 而且v1.48.0除了Beats, 還可選SRS/Dolby/Equalizer(HTC)
    [4 Dec update] v1.48.0的Music App雖然穩定, 但Beats Audio似乎是假的, 用回v1.46.0的Music App才聽得出分別. 可以將v1.46.0的HtcListen.apk抄回機內, 就有Beats Audio了, 不過SRS/Dolby/Equlaizer等就沒有了.
  • Configurable Quick Settings (v1.48.0)
如果沒遇到其他問題, 這可能是我的Desire Z(如果能)上ICS前最後一個ROM了. 這個post希望能幫到其他Desire Z的中文用家, 也當給我自己留份memo.

以下是實體keyboard patch和用UOT"煮"出來的battery icon (我自己最喜歡的Enhanced %)的zip, 有興趣可以download來用.
免責聲明: 改ROM始終有一定風險, 要否用下面的東西請自己負責; 萬一用後對閣下的手機引起任何後果, 小弟一既不負責.

11 comments:

Philip's Blog said...

除了用hardware keyboard容易㩒, 用slide keyboard也可以很快. 例如Swype和TouchPal..可惜還沒有倉頡輸入法的slide keyboard. 中文輸入法的話可試試用LIME-HD及用快速倉頡輸入法 www.scj2000.com/ www.scj2000.net/

Fatguy said...

當然有其他輸入法可用, 不過HTC的輸入法確實是很好用. 而且不用hardware keyboard, 何必買Desire Z呢! 只有在想不起倉頡碼時, 我才會用一下手寫 :P

Android app development said...

This is one of the pretty .Android is one of the popular mobile application.We can get good features and good good speedy from this.Thanks for your support.
Android app developers

Anonymous said...

想問Desire Z Chinese Keyboard Patch for Virtuous Affinity v1.48.0內有總共有五個檔案,全部複製到/system/lib及/system/app後重開機後
到setting>Language & keyboard
裡邊的Keyboard settings是空白一片

想問是否漏了文中提及的
\system\bin\ime
\system\bin\input

Fatguy said...

不是的, 那2個是我寫錯了. 下面2個用回Affinity v1.48.0原本的就OK.
\system\bin\ime
\system\bin\input

Keyboard settings空白會否是安裝Affinity v1.48.0後沒有full wipe?

Anonymous said...

如果完成安裝Affinity 1.48後,才用root explorer覆寫5個檔案,是否有問題?

libcpt9.so
libcpt9provider.so
libpphwr.so
libt9.so
以上四個檔案COPY到/system/lib

HTC_IME.apk

以上四個檔案COPY到/system/app

Anonymous said...

原來是權限的問題
將相關的5個檔案轉成777就可以了。

Fatguy said...

恭喜找到問題所在!
碰到問題, 再努力找解決方法, 這也算是玩Android的樂趣呢!

Anonymous said...

想問裝了1.48後,keyboard shortcut是否只有26字母,缺少了2個shortcut?

Fatguy said...

不好意思, 我沒有用Shortcut, 所以不太清楚.

FatboyFat said...

請問只有1.4.8可以用嗎? 我真的很想用HTC原廠的實體鍵盤中文輸入...用您的1.4.8 Affinity安裝一直沒有辦法正常進入耶,會卡在Loading 的 AffinityLogo那邊