最近得了新流感,在家休養,因此部落格更新較慢。不過,Yi 已經釋出 Android-x86 新的測試版 20091024。主要的特色有:
下載點還是和以前一樣。參見詳細的 release note。
先前 Android-x86 中雖然加入了 Pinyin 輸入法,但實際上無法使用。一叫出來就會立刻當掉。此外,即使安裝其他第三方開發的輸入法,也一樣無法使用。
在與 LIME IME 的作者討論過後,認為是 Android-x86 使用的 android.policy_mid 有問題。檢查了 policy_mid 的設定之後,果然發現在輸入法的設定有點問題。加上簡單的修正後,目前已可以正常的使用 Pinyin 和 LIME IME 了。
其中 LIME IME 是一個國人自行開發的 Android 通用輸入法,可自行定義表格並匯入。下圖就是以 LIME IME 搭配嘸蝦米輸入法表格來輸入的情形: Read more »
基本的藍牙(bluetooth)功能已經整合到 Android-x86 上了。可以透過 GUI 介面 Settings -> Wireless controls -> Bluetooth 開啟並掃瞄附近的藍牙裝置。請 repo sync 取得最新的 code。
這是使用藍牙功能的 screenshots。注意上方 status bar 右邊有藍牙作用中的圖示。
用 Eee PC 901/1000 內建的藍牙裝置,測試結果可以成功連上藍牙耳機來聽音樂,還可以用 Eee PC 的 Fn-F7/F8 按鍵來控制音量大小。 Read more »
在 Android-x86 20090916 測試版中已加入 Android 的內建影片播放程式。不過內建的程式,僅能播放 .3gp 或 .mp4 的檔案。這邊介紹一下怎麼利用 ffmpeg 把影片檔轉成 Android 可播放的 .mp4 格式。
基本的轉換指令是:
$ ffmpeg -i input.avi -vcodec libx264 -s 1024x600 output.mp4
|
其中 -i 後面接的是要轉換的影片檔,最後 output.mp4 就是轉換後的檔案。而 -s 則是轉換出來的尺寸大小。要在小筆電上正常的播放,最好將影片大小設成跟小筆電的解析度相同,如此播放的效果才會好。否則影片會被縮放,而產生奇怪的三角形效應。
可利用 adb 將轉換好的檔案放到 Android-x86 系統,或者利用最新的自動掛載功能,直接將影片檔放進隨身碟,再插入 Android-x86 系統就可播放。
若要轉換 DVD 檔案,可先用 vobcopy 來抓出 vob 檔: Read more »
近來的兩項更新也值得一提。一是 Yi Sun 已將 vold 自動掛載功能整合進來。簡單的說,只要將 sdcard 或 USB 隨身碟插入 Android-x86,系統便會自動辨認並掛載上來,不必再像以前一樣必須在 cmdline 中用 SDCARD= 來指定。不過舊的 SDCARD= 語法仍然保留,也就是可將指定的分割區掛載到 /sdcard 目錄。
不過有幾點要注意的。目前僅支援掛載單一隨身碟的單一分割區。格式可為 fat、ext2 或 ext3。若是隨身碟上有多個分割區,也僅有第一個被辨識出來的分割區會被掛載上來。此外,必須在開機完成之後插入隨身碟才能自動掛載。這算是一個 bug,將來會修正。相關的文件已更新。
另外也加入部分 0xdroid 計劃針對高解析度螢幕的修正。這是由於 Android 原本針對手機的小螢幕所設計,有些 buffer 或 heap 所保留的空間僅夠小螢幕使用。一般在 1024×768 或更高的解析度下,就會常遇到記憶體不足,而無法執行應用程式的問題。加入這修正之後,目前測試在 Eee Top 1602 的 1366×768 解析度之下也可運作良好。
花了點時間,成功將 ConnectBot 這個 Android 的 ssh 和 telnet 客戶端程式整合到 Android-x86 上。執行起來效果還不錯。這是一些 screenshots:
不過由於 ConnectBot 主要還是為手機操作設計的,按鍵特別為手機做最佳化,在 x86 的鍵盤上用起來就不是那麼的順: Read more »