どうも、今回はiPhone(SoftBank)のiOS5でキャリアロゴを変更する方法を記述していきたいと思います。
必要なもの
・脱獄済みのiPhone
・Winterboard
・i-FunBox(iPhone用データ転送ソフトであれば他でも可)
Cydiaからキャリアロゴをダウンロードした場合と自作の画像をキャリアロゴにする場合について説明していきます。
※Winterboardが入ってることが前提で説明します。
まずCydiaでキャリアロゴをダウンロードした場合、
ダウンロードしたらWinterboardを起動しダウンロードしたキャリアロゴを適用し再起動するのが一般的だと思われますが、そうしてもキャリアロゴが変更されないケースがあります。
これはそのキャリアロゴのフォルダ名に問題があるケースが多いです。
たとえばAT&T Carrier logo iOS 5をダウンロードし、i-FunBoxでフォルダを探ってみると
//Library/Themes/AT&T Carrier Logo.theme/Bundles
Bundlesのフォルダ内には「com.apple.ATT_US」というフォルダがあります。
そのフォルダ名を「com.apple.Softbank_jp」に変更します。
名前変更したフォルダを開くと画像が6枚入っています。その画像の名前も以下のように変更します。
Default_CARRIER_ATT M-Cell@2x.png
↓
Default_CARRIER_SoftBank_1only_.png
Default_CARRIER_ATT@2x.png
↓
Default_CARRIER_SoftBank_1only_@2x.png
FSO_CARRIER_ATT M-Cell@2x.png
↓
FSO_CARRIER_SoftBank_1only_.png
FSO_CARRIER_ATT@2x.png
↓
FSO_CARRIER_SoftBank_1only_@2x.png
TS_CARRIER_ATT M-Cell@2x.png
↓
TS_CARRIER_SoftBank_1only_.png
TS_CARRIER_ATT@2x.png
↓
TS_CARRIER_SoftBank_1only_@2x.png
このようにそれぞれの画像の名前を変えてください。
これでWinterboard
にて適用するとキャリアロゴが変わっていると思われます。
しかしこれだけだとSafariやTwitterを開くとアイコンが元に戻ってしまいます。
元に戻らなくする方法は
//System/Library/Carrier Bundles/iPhone/Softbank_jp.bundle
の中に先ほど名前を変えた画像の
Default_CARRIER_SoftBank_1only_@2x.png
FSO_CARRIER_SoftBank_1only_@2x.png
TS_CARRIER_SoftBank_1only_@2x.png
の3つを追加します
こうすることによりSafariやTwitterを開いた状態でも変更したキャリアロゴを維持できると思います。
次に自作の画像をキャリアロゴにする方法です。
用意する画像の形式はPNG,24bit,
112x40←これより小さいほうが見栄えはいいかも
キャリアロゴは3種類あり、
Safariなどの時に表示されるもの
ホーム画面で表示されるもの
通知センターで表示されるもの
があります。
それぞれ画像を3枚用意する(1only_pngと1only_@2x.pngは同じ画像で良い)
Default_CARRIER_SoftBank_1only_.png
Default_CARRIER_SoftBank_1only_@2x.png
FSO_CARRIER_SoftBank_1only_.png
FSO_CARRIER_SoftBank_1only_@2x.png
TS_CARRIER_SoftBank_1only_.png
TS_CARRIER_SoftBank_1only_@2x.png
そうして6枚の画像ができたことを確認してください。
次にフォルダを作ります。
//Library/Themesの中に自分の好きなテーマ名のフォルダを作ります
そしてそのフォルダの中にBundlesというフォルダ
さらにその中にcom.apple.Softbank_jpというフォルダを作ります
そうすると
//Library/Themes/自分の好きなテーマ名/Bundles/com.apple.softbank_jp
というかたちになると思います。
そしてその中に先ほど作った6枚の画像
Default_CARRIER_SoftBank_1only_.png
Default_CARRIER_SoftBank_1only_@2x.png
FSO_CARRIER_SoftBank_1only_.png
FSO_CARRIER_SoftBank_1only_@2x.png
TS_CARRIER_SoftBank_1only_.png
TS_CARRIER_SoftBank_1only_@2x.png
を追加します。
これでWinterboardで適用すれば自作のキャリアロゴになっていると思われます。
Safariなどでもロゴを維持するためには先ほど説明したとおり
//System/Library/Carrier Bundles/iPhone/Softbank_jp.bundle
の中に
Default_CARRIER_SoftBank_1only_@2x.png
FSO_CARRIER_SoftBank_1only_@2x.png
TS_CARRIER_SoftBank_1only_@2x.png
の3つを追加します。
これで完成です!
私はFourstarの画像を縮小してキャリアロゴにしました
ホームも通知画面も同じ画像を使用しています。
これはあくまでも自分で試してみた方法なので他に方法があるかもしれません。iPhoneが壊れてしまっても私は一切責任を負いませんので自己責任でお願いします。