ICOO「D50」
http://www.aoicoo.com/CN/info.asp?id=419&t=1&l=1
秋葉原の東映無線ラジオデパート店で買ったら、はじめからAndroidは4.0.3、日本語化・公式マーケット(Google Play)導入済みだった。とはいえ、それだけで簡単に使えるというわけではない。いろいろ不便だったので最初にやった設定をまとめておく。
最初は日本語入力ソフトの導入。最初はBaiduの中国語インプットメソッドしかないので死にます。マーケットで「OpenWnnフリック対応版」を入れた。
https://play.google.com/store/apps/details?id=com.pm9.flickwnn&hl=ja
あと、ちょっと無線LANが不安定な気がするので旧Galaxy Tab時代にお世話になった「WiFi Fixer」を導入。
https://play.google.com/store/apps/details?id=org.wahtod.wififixer
ここまではジャブ。
フォントがCJK統合フォントではかっこつかないので、これをちゃんとした日本語向けフォントに入れ替えなければならない。「USBドライバをPCにインストールしてD50とつなぐ」→「日本語フォントを拾ってくる」→「adbでpush」という手順になる。
先にD50のUSBデバイスインスタンス値を調べておかないといけない。D50をWindowsにUSB接続したあと、Windowsの「システム」→「デバイス」で「不明なデバイス」になっている「Android」を選択し、「詳細」タブから「デバイスインスタンスパス」を選択する。これで、
USB\VID_18D1&PID_0003&MI_01
あたりまでメモ。
USBドライバは、GoogleのAndroid SDKから入手する。
http://developer.android.com/sdk/index.html
で、android-sdk_r17-windows.zipをダウンロードして解凍。SDK Manager.exe を起動して「Extras」→「Google USB Driver」を選択して、これだけ追加インストールする。
次は、このデバイスドライバをWindowsが認識できるようにinfファイルを書き換えてやる。
extras\google\usb_drivers\androis_winusb.inf
を開く。
ファイル中のGoogle.NTx86セクションとGoogle.NTamd64セクションに、先ほどのUSBデバイスインスタンスに合わせた文字列を書き込む。
; D50こんな感じ。
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0003
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0003&MI_01
これで、Windowsのデバイスドライバとして認識されるようになるので、「不明」になっているデバイスのドライバから直接指定してインストールしてやればいい(ディレクトリを指定するだけではデバイスを認識しないので注意。リストから選択させること)。
これでD50がWindowsのadbコマンドで操作できるようになった。
次に日本語フォントを入手。これはモトヤがオープンソースとしてAndroidに提供したものが
https://github.com/OESF/OHA-Android-4.0.3_r1.0/tree/master/frameworks/base/data/fonts
に「MTLc3m.ttf」として置いてあるのでダウンロード。「DroidSansJapanese.ttf」と改名して使用する。
で、
c:\> adb push DroidSansJapanese.ttf /system/fonts/DroidSansJapanese.ttfとして端末に転送。また、使用フォント設定ファイルも書き換える必要があるので、
c:\> adb pull /system/etc/fallback_fonts.xml fallback_fonts.xmlし、
よりも前の行に<family>
<fileset>
<file>DroidSansFallback.ttf</file>
<family>を追加。
<fileset>
<file>DroidSansJapanese.ttf</file>
</fileset>
</family>
c:\> adb push fallback_fonts.xml /system/etc/fallback_fonts.xmlとして転送する。これでフォントはモトヤのフォントになる。
いっぽう、これだけだとまだ不具合がある。外部SDカードが一般アプリケーションから読み書きできないままなのだ。そこで、
c:\> adb pull /system/etc/permissions/platform.xml platform.xmlとし、platform.xml の
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >を
<group gid="sdcard_rw" />
</permission>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >と書き換えて、
<group gid="sdcard_rw" />
<group gid="media_rw" />
</permission>
c:\> adb push platform.xml /system/etc/permissions/platform.xmlとする。
最後に
adb shell reboot
しておしまい。
D50は、今のところちょっとパネルの感度が悪い気がするのを除けばまあまあ快適だ。