續前言…我買了一隻 atrix 手機,他的其中一項特色功能是 webtop,讓手機可以當成小筆電來上網,但是前提是你要買很貴的筆電座或多媒體座,或者是…搞他一下……
xda 論壇上面有很完整的教學了 here,只是我講一下我遇到的問題跟過程。
在台灣買的版本,透過網路(OTA)自動升級到最新以後會變 2.3.4,內部版本號是 4.5.2A,對應到 xda 上面的一大堆版本,應該要下載哪一個勒~其實應該就會找到這篇。
裡面有 HKTW, AT&T 4.5.91, ORFR 4.5.2A 三個版本,我是台灣人我應該要裝..HKTW嗎…?其實是要裝南非的=_=可能是因為版本才對的到吧?或許 HKTW 的是沒升級前的版本。問題是我全都試了,最後只有Mod4BellAtrix.zip 無痛的開起來,但是問題是把手機螢幕映射到程式裡面的那個功能整個很有問題,我猜是Bell 的這個版本太舊了的關係,跟 4.5.2A 對不上,或是舊版有 bug…,但是其他的又不行那怎麼辦哩…?
那就算了吧~。。
阿不行阿,其實這功能很重要耶,代表這台投到螢幕上的小筆電可以同時跑 andriod 的應用程式 + x windows 程式。
靈機一動!原本的 hack 是要蓋掉的 PortalApp.apk 跟 DockService.apk,猜想 DockService 應該是監控 hdmi 線的破解,讓他不用搭配底座也能跑 webtop,所以我只要想辦法找到一個新版的 PortalApp.apk 來裝或許就能略掉目前的 bug 吧?!~
所以我就用 Mod4BellAtrix.zip 的 DockService.apk + ORFR4.5.2A 的 PortalApp.apk 兜在一起跑~就。可。以。了耶~呀比~
—
後來想一想為什麼只有我有這個問題…會不會是我自己腦殘沒弄好造成的= =
—
附上老梗的破解步驟加上我用的apk。我是先把這個 apk 用 usb 放到 sdcard 裡面
1. 先 root..我是用網路上抓的這個 root 好像 usb debug 打開,然後給他 runme 跑個幾分鐘就好了。蠻無感的…
2. 用他附的 adb.exe 來進 shell,然後 su 。
3. remount /system
4. 覆蓋兩個 apk
5. reboot
6. 插入 hdmi 線,就能選 webtop 了。
c:\root> adb shell $ su $ mount -o rw,remount /dev/block/mmcblk0p12 /system # 備份 $ cp /system/app//DockService.odex /system/app/DockService.odex.bak $ cp /system/app/PortalApp.odex /system/app/PortalApp.odex.bak $ cp /system/app/DockService.apk /system/app/DockService.apk.bak $ cp /system/app/PortalApp.apk /system/app/PortalApp.apk.bak # 取代原本的 apk $ cp /mnt/sdcard-ext/DockService.apk /system/app/ $ cp /mnt/sdcard-ext/PortalApp.apk /system/app/ # 確保權限正確 $ chmod 644 /system/app/DockService.apk $ chmod 644 /system/app/PortalApp.apk $ reboot
—
到底誰會在有 hdmi 螢幕又有藍芽鍵盤滑鼠的地方又碰巧沒有主機呢?!?!