iPad WIFI+3G US版にdocomoのキャリアロゴ画像を表示する

iPad WIFI+3G US版のキャリアロゴをdocomoにしてみた。/System/Library/Carrier Bundles/を見ると標準で用意されているキャリアロゴはAT&TとVodafoneのPNG画像だけの様子。そのためドコモのSIMを挿してもキャリアロゴは”NTT DOCOMO”とそっけないテキスト文字が流れ、”NTT…”となってしまう。

この作業はJailBreakが必要です。自己責任でどうぞ。

標準状態のキャリア表示
default-carrier-logo

キャリアロゴ表示をカスタマイズ後
customized-carrier-logo

PNG画像を用意
キャリアロゴのPNG画像を用意。サイズは高さ20ピクセル以下。横サイズの最大値は不明。収まり具合をみながら調整する。
 Default_CARRIER_NTTdocomo.png
 FSO_CARRIER_NTTdocomo.png
2種類用意したけどiPadの場合、Default側の画像って使われることがあるのか不明。これらのファイルを
/System/Library/Carrier Bundles/Unknown.bundle/
に保存する。

carrier.plistの編集
ドコモSIMが挿されたときにステータスバーに表示するイメージ画像を指定する。対象ファイルは
/System/Library/Carrier Bundles/Unknown.bundle/carrier.plist
作業前にバックアップ推奨。StatusBarImagesキーに以下を追加して保存。

<dict>
 <key>AllowPrefixMatching</key>
 <false/>
 <key>CarrierName</key>
 <string>NTT DoCoMo</string>
 <key>DefaultImage</key>
 <string>Default_CARRIER_NTTdocomo.png</string>
 <key>FullScreenOpaqueImage</key>
 <string>FSO_CARRIER_NTTdocomo.png</string>
</dict>

作業完了後にRespringすると指定した画像がキャリアロゴに表示される。余談だがUnknown.bundle/carrier.plistには各国のキャリア63社が名を連ねており、もちろんSoftBankはある(画像はない)が、NTT DoCoMoの名前がないのだ。日本以外のiPadはキャリアロックが外されているはずだが、US T-Mobileも見当たらないことからキャリアパートナーしか事前登録されていないのかも。

WinterBoardでもカスタマイズできると思うが、SoftBankの白micro SIMもないので標準状態で表示できるように設定しておくことにした。今度はdocomo用キャリアバンドル自作するかな。

動作環境
iPad WIFI+3G 16GB-USA iOS3.2 Spirit Jailbreak済み