カスタムROMのマーケットに、「softbankピックアップ」を表示させる

CM7やRCMixのROMを焼くと、標準のマーケットのタブにあるsoftbankピックアップがなくなってしまう。
これを表示させる方法が載っているサイトがあったので、試してみた。

準備

  1. rootedなdesire
  2. android sdkのインストールされているPC

手順

build.propに設定を書き込む

1.desireの/system/build.propをSDカードにコピーする
2.deisreをPCに接続し、SDカード内のbuild.propをメモ帳などで開く
3.build.propの最後に、下記の一行を加える

ro.com.google.clientidbase.am=android-softbank-jp

4.desireをリカバリーモードで起動する
5.SDカード内のbuild.propを/system/build.propにコピーする。
 コマンドプロンプトを開いて、下記のコマンドを入力。

>adb shell
#mount /system
#mount /sdcard
#cp /sdcard/build.prop /system

googlesettings.dbのテーブルを書き換える

build.propを書き換えても、工場出荷時にDBへ設定した内容が
 残っているため、テーブルを書き換える。googlesettings.dbの内容を確認する。
1.desireを通常起動させる。

>adb shell
#mount /data
#cd /data/data/com.google.android.gsf/databases/
#sqlite3 -line googlesettings.db 'SELECT * FROM partner'

2. 1のコマンドの出力結果

(中略)
name = market_client_id
value = am-android-google
(中略)

3.market_client_idを書き換える。1を入力後、そのまま、書き換えのコマンド入力する。

#sqlite3 -line googlesettings.db \
"UPDATE partner SET value='am-android-softbank-jp' WHERE name='market_client_id'"

4.書き換わったことを確認する。1のコマンドをもう一度入力

#sqlite3 -line googlesettings.db 'SELECT * FROM partner'

5.出力結果
 valueがam-android-softbank-jpになっていれば成功

name = market_client_id
value = am-android-softbank-jp

6.desireを再起動し、マーケットを開く。
 右上のタブが、「マイアプリ」から「SoftBankピックアップ」に変わっていれば成功