テスター様方の協力もあり、Pdroidパッチv1.27はWifiオンのまま再起動すると再起動ループになってしまう現象を確認(今のところxperia系で確認)。
ということは、再起動毎にWifiを切るスクリプトを書けばいいのね。
Wifiのオンオフを管理している場所は、と
1 | /data/data/com.android.providers.settings/databases/settings.db |
上のデータベース内に発見。スクリーンショット撮りました↓
xperia x10 だと 48番の wifi_on の項目ですね。
データベースを触るには sqlite のコマンドっと…(※sqlite が使えるROMでね!2011 xperia tweaksには入ってるよ)
1 2 3 4 5 6 | if [ -e /data/data/com.android.providers.settings/databases/settings.db ] then echo "changing Wifi mode" echo "UPDATE secure SET VALUE = '0' WHERE NAME = 'wifi_on';" | sqlite3 /data/data/com.android.providers.settings/databases/settings.db kill `pidof system_server` fi |
うん、ちゃんと動くっぽいね!
init.d の中にでも入れておこうっと。書いたinit.dスクリプトはこれです。