カスタムROM(CyanogenMod7.0-RC2)を入れたAndroid端末のMarketにSoftbankタブを出す方法
苦難の末、やっと出すことができました。
覚え書き程度に手順を書いておきます。
※注意
ROOT化、及びS-OFF前提です!
この記事に書いてあることを実行したことによる端末の文鎮化(起動不能状態)については、
当方は一切責任を持ちません。
また、質問にも一切お答えできませんので、ご了承下さい。
使用ROMは「CyanogenMod」を使用しています。
それ以外のROMでの確認は行っておりません。
すべて自己責任のもとで実行してください。
【カスタムROMについてはこちら】
CyanogenMod様 → http://www.cyanogenmod.com/
【ROOT化、S-OFFについてはこちら】
ROOT化 → http://www37.atwiki.jp/x06ht/pages/35.html
S-OFF → http://www37.atwiki.jp/x06ht/pages/40.html
【参考サイト】
MEDIA STREET様→http://media.st/blog/2010/11/
【手順】
※ROOT化、S-OFFが済んでることを前提に書きます。
1、Android Marketより「ES ファイルエクスプローラー」をダウンロード
→http://jp.androlib.com/android.application.com-estrongs-android-pop-znE.aspx
2、起動後、「MENU」→「設定」→「Rootオプション」へ
3、「Rootエクスプローラー」と「ファイルシステムをマウント」の両方にチェック→スーパーユーザー権限が云々と表示される
*1
4、ES ファイルエクスプローラーのホームに戻り、左上のSD CARDアイコンを押す
5、本体内のディレクトリに移るので、「data」→「data」→「com.google.android.gsf」→「databases」へ移動
6、「googlesettings.db」を長押し→コピー
7、左上のホームボタンを押してSDCARD内に戻り、「MENU」→「オペレーション」→「貼り付け」を選ぶ
8、ここで一旦ES ファイルエクスプローラーを終了し、PCと端末を接続
9、http://reddog.s35.xrea.com/wiki/TkSQLite.htmlより「TkSQLite」をダウンロード→実行
10、「ファイル」→「開く」から、先ほどSDCARDにコピーした「googlesettings.db」を開く
11、「データベース」内の「partner」をクリック、「テーブル編集」で「market_client_id」のvalueを右クリック→「データ編集」
12、「am-android-softbank-jp」と書き換え、「更新」→「閉じる」→そのままプログラム終了
13、今度はさっきと逆の手順で「googlesettings.db」を本体へコピー
14、端末再起動
で完了です。
スクリーンショットとかないのがちょっとアレですけど、これで無事キャリアタブを出すことができました。
繰り返し書きますが、S-OFFしてないと端末内にアクセスできても書き込みができないので、S-OFF必須です。
S-OFFは「Security OFF」の略で、その名のとおり、端末内のセキュリティーを切ってしまうことです。
それなりにリスクが高い改造なので、本当に自己責任で実行してください。
【3/21 19:36追記】
これを設定後Softbankアカウントで有料アプリを購入するにもエラーで弾かれます。
どこで認証しているかはわからないので、ひとまずはタブが出るってだけでおしまいです。
暇だったら調べてみます。