HUAWEI Ascend G330D(U8825D)を購入して日本語で使う

購入から届くまで

前回購入したPD10 3Gでは大はずしして、結局別端末をもう1つ買うことにした。
スペックをあれこれ調べた結果、HUAWEI Ascend G330D(U8825D)で落ち着いた。
絶対NGのMediatek製SoCを搭載していない中では比較的安く、かつデュアルコア。欲を言えばもう少しメモリがほしいところだが、小さいスマホでそんなにいろいろはしないだろうということで決断。
ちなみにこの機種はいわゆる中国国内向け、チャイナユニコムに供給されているものらしい。欧州ではDual SIMでないG330-1という機種が投入されている模様。

購入すると3日後に発送連絡があった。追跡番号から調べてみると発送元は深セン(Shenzhen)だが、使用しているのがSingPostなのでシンガポール経由になるらしい。(なので遅い)
なお、SingPostだと中国国内のトラッキングは詳細が表示されないが、中国国内を受け持つ4PXで追跡すれば、詳細な追跡が行える。

結局、10日あまりが過ぎた頃に到着した。
電源入れるといきなりなんか中国語しゃべるんだが・・・。
日本向けSIMを突っ込んで起動したせいか、UIは最初から日本語になっているようだ。

まずはroot化

購入してまずすることはroot化である。
なにせ、これをしておかないとGoogle Playがインストールできない→日本語入力ができない→使い物にならないということになる。

まず、この端末(おそらくHUAWEIから出荷される最近の機種)には、rootになるための機能(suその他)は当然入っていないほか、導入できないよう一種のロックがかかっている。
suコマンド等々をインストールするにはリカバリイメージで起動してZIPからインストールする必要があるが、この機能にはZIPの署名照合が入っておりそこらのZIPからではインストールできない。 このリカバリイメージをまず書き換える必要があるのだが、その領域を書き換えられないようになっているというのがロックの正体、ということらしい。
このロックを解除するためにはアンロック番号というものが必要で、それは各機器ごとに異なる。
で、その番号をどうやって調べるかというとHUAWEIに教えてもらうのだ。
Unlock Bootloaderというページで機種とIMEI、シリアル番号を申請すると3日ほどで番号が送られてくる。 今回は土曜に申請して月曜の夕方に返答が来た。

では早速解除作業をやってみる。
事前準備としてはAndroid SDKを導入してUSBドライバを入れておいたくらい。入れてないようなら別途USBドライバの導入が必要。

  1. 設定画面で「高速ブート」をオフにする。
  2. 電源を切って10秒ほど待つ。
  3. ボリューム-(本体左の下側)と電源ボタンを同時に押しながら10秒待つ。
  4. ロゴが出たまま止まる
  5. USBでPCとつなぐ
  6. Android SDKのコマンドが使える状態で以下のコマンドを実行。
    fastboot oem unlock xxxxxxxx (xxxxxxxは送られてきたアンロック番号)
  7. OKAYと出れば完了。勝手に再起動が走る
  8. 設定消えてる
とりあえずこれでアンロックは完了なので、続いてroot化に必要なZIPを導入できるリカバリイメージを書き込む作業を実施する。

必要なファイルはこちらからダウンロードできるに置いておく(リンク切れてたので)。
ダウンロードしたファイルを解凍し、なかに入っているrecovery-new.imgをAndroid SDKのコマンドが使える環境にコピーしておく。
  1. 設定画面で「高速ブート」をオフにする。
  2. 電源を切って10秒ほど待つ。
  3. ボリューム-(本体左の下側)と電源ボタンを同時に押しながら10秒待つ。
  4. ロゴが出たまま止まる
  5. USBでPCとつなぐ
  6. Android SDKのコマンドが使える状態で以下のコマンドを実行。
    fastboot flash recovery recovery-new.img
    fastboot reboot
これでリカバリイメージの書き換えは完了。
続いていよいよroot化を行う。
ここからu8825d_root.zipをダウンロードし、USB接続でSDカード領域にコピーしておく。
G330D自身でダウンロードさせてしまう方が早いかもしれない。
  1. 設定画面で「高速ブート」をオフにする。
  2. 電源を切って10秒ほど待つ。
  3. ボリューム+(本体左の上側)と電源ボタンを同時に押しながら10秒待つ。
  4. 新しいリカバリモードが起動してくる
  5. 「install zip from sdcard」を選択し、ファイル選択画面で先ほどの「u8825d_root.zip」を選択する。
  6. root化機能がインストールされる。E:signature mismatchとか出たらリカバリイメージの書き換えに失敗しているので、リカバリイメージ書き換えの項からやり直し。
  7. 「reboot」を選択して再起動
導入されたかどうかは
  1. アプリ一覧に「Superuser」がある
  2. adb shellでsuコマンドが使える
で確認できる。

Google Play導入

この端末はGoogle Playが導入されていないので、自分で入れる必要がある。
導入するのは以下の3つ。
  1. Root Explorer
  2. GoogleLoginService.apk
  3. com.android.vending-3.10.9.apk
Root Explorerはともかく、Google Play本体は入手性の問題がある。検索すれば出てくるがどれを使うかは自己責任で。
(いまならCyanogenMod用のgappsを入れるのが早そうな気がする。)
導入手順は
  1. GoogleLoginService.apkとcom.android.vending-3.10.9.apkをUSB接続でSDカード領域にコピーしておく。
  2. Root Explorerを導入する
  3. Root Explorerで先の2つのファイルを/system/appにコピーする
  4. 再起動
でGoogle Playが無事使用できるようになる。

日本語化


SIM入れてるせいかUIは最初から日本語であったものの、入力はピンインなので英数入力以外何もできない。(最初だけwo,ai,niだけ入れてみて遊んだけど)
Google Playさえ動作するようになれば、適当な日本語入力ソフトを導入することで、入力は問題なくなる。
表示の方はフォントの入れ替えが必要(必須ではないが中華代用フォントが嫌)。

  1. USB接続で/system/etc/fallback_fonts.xmlを取り寄せ
  2. 適当な日本語用TrueTypeFont(.ttf)を用意する。個人的にはMigMixのp2を使う
  3. 用意したフォントファイルの名前をDroidSansJapanese.ttfにリネームする。
取り寄せたfallback_fonts.xmlを編集する。(赤字部を追記)
編集対象ファイルは改行コードがLFだけなので、使用するエディタに注意。
fallback_fonts.xml 26行目付近
<familyset>
 <family>
  <fileset>
     <file>DroidSansJapanese.ttf</file>
  </fileset>
 </family>
 <family>
.....
  1. USB接続でDroidSansJapanese.ttfと編集後のfallback_fonts.xmlをSDカード領域に配置
  2. DroidSansJapanese.ttfを/system/fonts/にコピー
  3. fallback_fonts.xmlを/system/etc/にコピー
  4. 再起動
フォントが変わったことを確認する。

不要アプリの削除

とりあえず入っているアプリの一覧。
なお、root化、Google Play関連は自分で入れたものなので除外している。
ファイル名削除可否
116114.apk
20120521171816390_AndroidQQ2011beta4_bulid0146_release_U8825D.apk
AIMail_Android_V364a_orange96.apk
AccountAgent.apk
AllBackup.apk
ApkBatchInstall.apk
ApplicationsProvider.apk×
BackupRestoreConfirmation.apk×
BaiduSearch_Android_1-0-8-24_942c.apk
Bluetooth.apk×
Browser.apk
Calculator.apk
Calendar.apk
CalendarProvider.apk×
CertInstaller.apk×
ChnUnicomAutoReg.apk
ContactsExt.apk×
ContactsProvider.apk×
Contacts_DSDS.apk×
Coupon_huawei.apk
DefaultContainerService.apk×
DeskClock.apk
DocumentsToGo.apk
DownloadProvider.apk×
DownloadProviderUi.apk×
DrmProvider.apk×
Email.apk×
Exchange.apk×
FaceLock.apk
Gallery2.apk
GoogleServicesFramework.apk×
HTMLViewer.apk×
HWCardManager.apk×
HandWritingSimpPack.apk
Hispace.apk
HuaweiSecurityGuard.apk
HuaweiSyncClient.apk
HwBeyondTheSkyTheme_Small.apk×
HwBluetoothImport.apk×
HwCamera.apk×
HwCloudDrive.apk
HwDawnTheme_small.apk
HwDualCardWidget.apk×
HwFMRadio.apk
HwFlashlight.apk
HwGPMS.apk×
HwIME.apk
HwLauncher5_NormalPlus.apk
HwOUC.apk
HwSoundRecorder.apk×
HwWallpaper.apk
HwWiFiHotspot.apk×
JJLord.20207.40011.apk
KeyChain.apk×
LiveWallpapers.apk×
LiveWallpapersPicker.apk×
MMITest_II.apk×
MMITest_record.apk×
MediaCenter.apk
MediaProvider.apk×
MicroBlog_MSF_3.6.0_U8825D_release.apk
Mms.apk×
MyCalendar.apk
MyEmail.apk
NotePad.apk×
PackageInstaller.apk×
Phone.apk×
PhoneFinder.apk
PicoTts.apk×
PinyinPack.apk
PotterUnlock.apk
ProjectMenuAct.apk×
Provision.apk×
PushService.apk
QuickSearchBox.apk
Sanguo_AndroidAuto_CCAARN01_20120710.apk
Settings.apk×
SettingsProvider.apk×
SharedStorageBackup.apk×
SmartcardService.apk×
SohuNewsClient_v2.3_huawei_c7004_0821.apk
SohuTV_2.1.1_375_201208211813.apk
Stk.apk×
StkLauncher.apk×
SystemUI.apk×
TelephonyProvider.apk×
ToolBox.apk×
TotemWeather.apk
UnicomCustomApk.apk
UserDictionaryProvider.apk×
VisualizationWallpapers.apk×
VpnDialogs.apk×
WAPPushManager.apk
Wostore_205_HUAWEI_U8825D.apk
dianxing_1.9_SID_95.apk
qqbrowser3.0_android_20120709164022_U8825D_release.apk
tadu_android_v2.36_1.6_1435.apk

インデックスに戻る