SSブログ

xperia ray (so-03c)でテザリング設定 [Android]

昨日の記事の続きです。

昨日のソフトはすべて入っているものとして作業します。

XPERIA Rayには、テザリング機能があるのですが、それはDocomo SIMでないとうまくいきません。
Docomo SIMでないと、テザリングONにしたあとに、「Network Error Occurred」と出てしまい、終了します。
これはAPNをぷらら用に一つ追加して、ネットワークとしては使えるにもかかわらず、テザリングをしたときには裏で強制的にdcmtrg.ne.jpに接続されてしまうためということなので、多分その切り替えをしないようにしてるんでしょうねw

変更するためにsqlite3が必要なので、それを持ってきます。
有料のやつもあるようですが、無料のものを使用します。

titanium backup 版のsqlite3を使用します。
https://market.android.com/details?id=com.keramidas.TitaniumBackup
こちらをAndroid Marketからインストールします。

昨日の記事でインストールした、Root_Unroot_Sony_1.5にadbがあるので...
使いやすいところにコピーして実行権を与えます

(E:\ かどうかは、自分の解凍した場所に読み替え)
E:\Root_Unroot_Sony_1.5>adb shell
$ su
# mount -o rw,remount /system /system
# cp /data/data/com.keramidas.TitaniumBackup/files/
sqlite3 /system/bin/sqlite3
# chmod 4755 /system/bin/sqlite3
# sync

TitaniumBackupのフォルダにあるsqlite3をシステムのところに持ってきて、実行権を与えました。

いよいよ
テザリング用の設定をします。
まずはテキストファイルから。

ファイルを編集するため、権限設定。
# chmod 666 /system/etc/customization/settings/
com/android/settings/custom_settings.xml

ESファイルエクスプローラで、/からフォルダをたどり、
/system/etc/customization/settings/com/android/
settings/custom_settings.xml

を開きます。

invisible_apn_required=true
invisible_tether_apn_required=true

(私はやってませんが、テザリングOn/Offメッセージもうざいので、消す場合には、
tether_message_required の値を false
にします。)


となっている行を探してtrueをfalseに書き換えます。

保存します。

権限変更して、マウントしなおして、終了します。
# chmod 644 /system/etc/customization/settings/
com/android/settings/custom_settings.xml
# mount -o ro,remount /system /system
# exit
$ exit

次のファイルはsqlite3でしか編集できないので、PC側からシェルの立ち上げ。

(E:\ かどうかは、自分が解凍場所と読み替えます)

E:\Root_Unroot_Sony_1.5>adb shell
$ su
# sqlite3 /data/data/com.android.providers.settings/
databases/settings.db
SQLite version 3.7.6.3-Titanium
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from secure where name = 'tether_dun_required';
select * from secure where name = 'tether_dun_required';
30|tether_dun_required|1

まずは、変更する項目が1になっているのを確認。

sqlite> update secure set value = 0 where name
= 'tether_dun_required';

その後0にアップデート。

sqlite> select * from secure where name
= 'tether_dun_required';
30|tether_dun_required|0

本当に書き換わったかを表示して確認。

sqlite> .exit
.exit

sqliteのコマンドモードから抜けます。

# exit
exit
$ exit
exit

E:\Root_Unroot_Sony_1.5>

adbから抜けます。

この後、本体を再起動して、完了です。

テザリングをしても、network error occurredがでなくなります。

何か所からググって参考のブログを見ながら作業しました。
android自体が要はリナックスなので、unix系のコマンドを使ったことがある人なら、造作ないことでしょう。
windowsの時代でも、dosプロンプトを使ったりしていれば、まあできるのではないかと思います^^

一応、スピードをはかってみましたが、1.5MBのぷららSIMで、私の環境では0.8MB程度出ていました。
これで黒卵を持ち歩かなくてもテザリングか可能となりました。やったね~^^

以上でしたw

この後またなにかあれば、カテゴリーを変えてアップしますw

今日の参考URL

こちらはsqlite3についての記述を参考にしました。
http://calkinos.hatenablog.com/entry/2011/11/23/075543

こちらはコマンドを参考にしました。
http://mstssk.blogspot.com/2011/12/xperia-rayrooted.html

こちらもsqlite3について参考。
http://mobix.blog.ocn.ne.jp/blog/2011/09/xperia_ray_ro-4.html


nice!(1)  コメント(1)  トラックバック(0) 
共通テーマ:趣味・カルチャー

nice! 1

コメント 1

み〜

ドコモはプランSS+ダブル定額ですかね。。
ぷららと合わせて月いくらになるざんしょ?
by み〜 (2012-02-01 15:56) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。