Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Saturday, May 3, 2014

Desire Z got KitKat!

真想不到退役一年多, 已三歲多的Desire Z還可升級到最新版本的Android! 三年多前買了第一台Android電話, 就是這部HTC Desire Z, 為的當然是實體keyboard了. 用了半了後為了可以升級到新版本Android和Sense UI, 就root了裝上Virtuous Affinity, 也花了一點功夫才令實體keyboard發揮功效. 當時還期待何時可以用為Desire Z升級到ICS. 可惜過了一年多也沒有等到一個像樣的ICS ROM, Desire Z的hardware configuration也追不上時代的推進, 我也在去年換了Nexus 4. 初用Nexus 4也因沒有了Sense UI有點不習慣, 不過Android default launcher也越來越方便實用, 也沒必要走回頭路了.

廢話說了一堆, 還是說回Desire Z的KitKaat ROM. 剛好這星期上了一下久未到訪的xda Desire Z forum, 見到PureKat這個ROM. PureKat雖然不是第一個Desire Z的KitKat ROM, 但看了一下介紹和各人的reply/comment, PureKat應該是比較新和方便安裝的, 所以就把收了起來的Desire Z找出來試一下了.

先說說安裝, 由於太久沒動過Desire Z了, 用的CWM Recovery版本太舊, 不能跑PureKat的install script, 所以要upgrade新版本的Recovery. 不知何解用fastboot和adb也更新不了Recovery, 但不深究了, 跑上4EXT Recovery, download了4EXT Recovery Updater的apk, 在Android內install後直接跑App來安裝了4EXT Recovery Touch v1.0.0.6_RC1, 也太方便了吧! 然後直接install from SD card, 把PureKat的zip install, 按Aroma installer的指示來安裝就好了.

說說用後感吧. 安裝沒困難, 看! Android 4.4.2! 跑起來也還可以, 但始終是3年多前的hardware, 感覺就是一個字: 慢! 我也嘗試過幾個加速的方法, 但全都失敗告終, 等一下再說, 先集中談功能吧.
  • CyanogenMod 11
    PureKat是CM11的Desire Z customization. 這是我第一次用CM based的ROM, 感覺不錯, 比Google原生Android多了不少方便的改善的地方, 例如Quick pull down, Quick setting tile customization, Expanded desktop (就是KitKat的immerisve mode啦! 這個Google怎可以不加到原生Android呢!?) CM ROM本不包Google Apps, 不過PureKat在Aroma installer加了Google Apps, 超方便.
  • CustomLauncher3
    比Google Now Launcher還要方便一點, 因為可以set default screen. 雖然我很喜歡Google Now Launcher, 但就是覺得移到最左就到了Google search不太好. 我愛在default screen左掃右掃就到了不同的widget/shortcut, 就會更方便啊! 而CustomLauncher3的scroll effect也很好看
  • Software Navigation Bar!?
    Desire Z是用physical navigation keys的, software navigation bar就太多餘了吧? 還佔了小小屏幕的一大塊地方. 這個明顯是PureKat的失誤, 不過PureKat始終自稱是Beta, 而且有解決方法, 還可以接受. 解決方法是改build.prop內下面一行的value為1, reboot就ok了
      qemu.hw.mainkeys=1
    本來應該用ES Explorer (root)的editor改了後直接save就OK, 但我就怎樣也save不到, 所以只有用了Build Prop Editor去改. 所以我建議直接在PureKat的zip內改了build.prop才install比較方便
  • Lock Screen
    可以自定Slider shortcuts很好用! 雖然我不用Slider unlock, 因為這根本沒有任何security measure...
  • Camera
    竟然可用KitKat的Google Camera! 當年Desire Z(和其他同期的HTC Desire系列)的ICS ROM要解決的最大困難就是Camera, 想不到竟可在KitKat ROM用到! 不過Panorama和Photo Sphere就用不了, Video好像也是不能用(我沒試過). Lens Blur雖然可用, 但幾乎不會成功, 可能是preview和focus太慢吧? 普通的Camera是沒問題的, 閃光燈的synchronization比以前用Virtuous Affinity還好. 不過Camera settings是改不了, 一進便force close
  • 實體keyboard中文輸入
    這個年代已沒有帶實體keyboard的電話了吧? 起碼在用繁體中文的市場已經沒有了, HTC也沒再出. 要解這問題只有用中文輸入法了. 本來很喜歡用Google的廣東話輸入法(為的是倉頡3啦!) 可惜用實體keyboard時就不能當成倉頡碼用. 所以要用混合中文鍵盤! 支持一下香港developer! 以前沒用過, 但確實是一個很好用的輸入法! 可惜沒手寫, 還是要靠Google的中文輸入法.
    另一可惜的是我的Desire Z實體keyboard已經不太靈敏, 有時要用力按才可按到, 按到時又會變成按了幾次或長按... T^T
    否則這個keyboard可是terminal的恩物啊!
  • 通訊功能
    USB, WiFi, Mobile Network都正常. Bluetooth沒試過因為我平常也不用. 收音機應該不行吧? 沒App試啊!
  • DSP Manager
    喜歡用digital equalizer的人應該很高興
剛才也說過這ROM很慢. 其實也不太算是ROM的問題, 而是Desire Z的hardware跟不上時代了. RAM不夠和single core CPU是應付不了現時的要求. 大家都要multi-tasking, 不夠RAM和single core實在難勝任, 看看device memory是長期critical!

因為RAM不夠, switch app時比較慢, 但進了app後速度的可接受的, 720P MP4 streaming from LAN是OK的, YouTube HD playback也很流暢. 不過用Chrome上網就很難接受了, 實在太慢, RAM太少了! 習慣了Nexus 4很難回頭呢...

那幾個失敗了的加速方法是什麽呢?

  1. Android runtime
    嘗試將Android runtime由Dalvik轉為ART. CyanogenMod早已聲明不support ART, 有問題不要找他們. 果然轉為ART後基本是跑不動! Launcher等很久也沒load完, 還很常hang up. 還是要用回Dalvik runtime.
  2. Enable Swap
    希望可以解決不夠RAM, switch app超慢的問題, 不過毫無改善...
  3. Overclock to 1.4GHz
    xda forum內kernel developer建議在kernel tweaker把Desire Z overclock到1.4GHz. 但可能是我的Desire Z捱不了吧? 經常會自動reboot. 還是乖乖用default的1.2GHz overclock.
始終Desire Z是3年多的舊產物, 不能對它有太大期望. 不過這台當年愛機今天還可讓我享樂(?)了幾天, 還是令我喜出望外. 說這個ROM慢其實和以前用Virtuous Affinity差不多, 但可能Gingerbread的browser比Chrome低要求吧, 以前用browser上網還可以接受. Desire Z應該不會在平時用了, 最多是把它跑Airplane mode當WiFi media player用吧?

今次最大收穫是試用了CM11, 讓我對CM11有了信心. 如果一兩個月內能簡單買到OnePlus One也會試試, 始終是official CyanogenMod partner

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始終有一定風險, 要否用下面的東西請自己負責; 萬一用後對閣下的手機引起任何後果, 小弟一既不負責.