上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.-- -- l スポンサー広告 l top
今回はb-mobileのデータ通信用SIMを使ってテザリングができるようにしてみよう
公式にはDOCOMOがXperia rayはテザリングができると言っているがこれはDOCOMOでの話。
Xperia rayでは強制的にdcmtgr.ne.jpに接続を変えてつなごうとするため、
b-mobileではテザリングができないのです。

そこで書き換えられないように設定を変える必要があります。
パッと調べた中でやり方は次の4つのいずれか

1.初期化時に読み込まれるxmlファイルをいじる
2.sqliteで保存されているデータを直接いじる
3.framework-res.apkを分解して直接いじる
4.海外ROMをFlashする

工場出荷状態への初期化をいとわないのであれば1.が一番簡単です。
あ、ちなみにどの手段を取るにせよ簡単なadbの命令(push, pull, remount, root, reboot, shell)とLinuxの命令( ls -l, chmod, pwd, cd)ぐらいは覚えておいてください
P10AN01 まとめ wiki - adb の使い方(Windows編)
adbを使いこなす « Tech Booster
adb pullでPermission deniedが出る場合の回避方法 | public static void main
adb pushでPermission Deniedになってsdcardにコピー出来ないとき - s.t.Mind

ではスタート。
1.の方法は
APN強制変更を防止、MVMOの接続先を設定: 掲示板斜め読み
で解説されているが、
/system/etc/customization/settings/com/android/phone/custom_settings.xml

/system/etc/customization/settings/com/android/settings/custom_settings.xml
(コメント欄の指摘によりファイルの箇所を訂正)
ファイルを引っ張ってきて

<設定例>
①変更前<setting key="tether_dun_required" runtime="false">1</setting>
変更後<setting key="tether_dun_required" runtime="false">0</setting>

②変更前<setting key="tether_dun_apn" runtime="false">docomo tethering,dcmtrg.ne.jp,,,,,,,,,440,10,0,*</setting>
変更後 削除
あるいは①を0に変えず1にしたまま、デザリング時の接続APN(仮にAPNがaaaaa.ne.jpの場合)を次のように手動で設定することも可能である。
が、そんな変則的な使い方をする人は居ないので基本削除で構わないと思われる。
<setting key="tether_dun_apn" runtime="false">docomo tethering,aaaaa.ne.jp,,,,,,,,,440,10,0,*</setting>

③変更前<setting key="invisible_apn_required" runtime="false">true</setting>
変更後 削除 または<setting key="invisible_apn_required" runtime="false">false</setting>

④変更前<setting key="invisible_tether_apn_required" runtime="false">true</setting>
変更後 削除 または<setting key="invisible_tether_apn_required" runtime="false">false</setting>
上記②を削除してしまっているとあまり意味は無いが、デザリング時の接続先を手動で設定した場合、デザリング時のAPNがAPN一覧に表示されるようになる。ただし、グレーアウトしており画面で編集することは出来ない。

⑤変更前<setting key="tether_message_required" runtime="false">true</setting>
変更後 削除 または falseにすればメッセージがでなくなる。
trueのままでも支障はない。


の5か所をいじってまた元の場所に戻しパーミッションを644にする。
起動させてプライバシー設定→データの初期化を行えばテザリングができるようになっている


2.は
音声プランでもテザリング半額!?Xperia rayでroot化に成功か - すまほん!
でぃめぷら@Hasebe 2011年11月12日
こちらで解説しているが、Titanium BackupかSuper One Clickからsqliteを直接持ってきてデータベースの値を更新することで設定を書き換えている

3.は
MEDIAS テザリング APN変更|備忘録的blog
ここにあるようにframework-res.apkを直接いじることで変化をつけているが、この方法がXperia rayでも聞くかどうかは不明。たぶん行けると思う。また次のポストでXperiaのスキンをいじるいい練習にもなりそう
Apk Managerはこちらがくわしい
Naoログ : [Galaxy Tab][Android] Apk ManagerでWidgetを透過処理

4.はまた別のポストになるが、「そもそも海外のROMを焼いてしまえばDocomoの初期設定なんてそもそも入ってないじゃない」という考え方で、今後Modsをいろいろインストールしてみたい方々にはいっそこっちにしてしまうという手もあり。

というわけで次はデザインを変えるSystemUI.apkとframework-res.apkの二つをいじってみたい
2012.01.15 Sun l Xperia ray l コメント (3) トラックバック (0) l top

コメント

No title
1.の方法でIIJmioのSIMにてテザリングできました。
ありがとうざいます。

3.の方法は 2.3.4のrayで使えませんでした。
(config_tether_apndataに値が無い)
2012.03.29 Thu l umanam. URL l 編集
Re: No title
おっしゃる通りですね。書き換えるべきはphoneではなくてsettingsフォルダ下のcustom_settings.xmlファイルでした。ご指摘ありがとうございます。
2012.02.09 Thu l omine3. URL l 編集
No title
テザリングできました!

ちなみに、xmlの場所は
/system/etc/customization/settings/com/android/settings/custom_settings.xml
です。
phoneでなくてsettings
ここにも同じ名前のファイルあるから、最初???でした^^
2012.02.07 Tue l 通りすがりの旅人. URL l 編集

コメントの投稿












トラックバック

トラックバック URL
http://omine3.blog119.fc2.com/tb.php/153-7d0f86b6
この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。