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
昨日のソフトはすべて入っているものとして作業します。
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
ドコモはプランSS+ダブル定額ですかね。。
ぷららと合わせて月いくらになるざんしょ?
by み〜 (2012-02-01 15:56)