[iPhone][Jailbreak]地下鉄通勤者用!? アンテナ検索を強制的に実行するSearchSvcAirPlaneToggle
地下鉄でiPhoneを使っていると、圏外からの復帰の遅さにイライラすることがあると思います。
地下鉄通勤なので、これが結構こたえます。
OS2.1になってから大分改善されましたが、まだ理不尽に遅いことがあり、やっと圏外を脱したと思ったらもう発車、結局停車中に用が足せなかったりします。
こんなときは、機内モードを一時的にオンにしてすぐオフにすると、サービスの検索(アンテナの検索)が強制的に始められて対策になるのですが、メニューの階層が深いので面倒です。
機内モードを制御する方法は無いものか、と思っていたらCydiaに「BossPrefs Airplane Toggle」が来たので、それを使って「機内モードを一時的にオンにしてすぐオフ」を自動的に、かつホーム画面からアイコンタップ一発でできるようにしました。
地下鉄でホームに突入する直前にこれを起動すると、最速で圏外を脱出できると思います。
実地検証を繰り返した結果、役に立たないことが分かったので、リポジトリから削除しようと思います。
圏外の状況では、機内モードをオンにしても、実際に機内モードになるまでに、かなり長いラグがあるからです。
「BossPrefs Airplane Toggle」には、「airplane」というコマンドがバンドルされており、「SearchSvc」ではそれを使っています。
「SearchSvc」は機内モードをオンにして1秒待ち、機内モードをオフにしています。
しかし、それだと実際に機内モードになる前に機内モードをオフにしてしまうことがあるわけです。
特に、一番使いたい圏外では確実にそうなってしまいます。
「airplane status」で現在のモードがどちらなのか判定できます。
これを使えばうまくいきそうなのですが、「airplane on」で機内モードにすると、実際に機内モードになっているかどうかを問わず、直後から「airplane status」で1が返ってきてしまいます。
「airplane」コマンドだけでは、自動的にオンオフするのは無理という結果になりました。
単なるシェルスクリプトアプリケーションなのですが、「SearchSvc」(Search Service)という名前を付けました。
インストールは、例のCydiaの野良リポジトリからどうぞ。
リポジトリについては、下記のエントリに詳細を書いてあります。
「SearchSvc」で検索してください。
ちょうどmooさんから「SearchSvc」をベースに、起動するごとに機内モードをトグルするよう改変した「AirPlaneToggle」をいただきましたので、リポジトリに登録しておきました。
地下鉄の駅に到着する前に「AirPlaneToggle」を起動して機内モードに移行するまで待ち、駅に突入したら再度「AirPlaneToggle」を起動して機内モードをオフにすれば、最速で圏外を脱出できると思います。
手動になってしまいますが、「設定」をいちいち起動するよりは楽になります。
インストールは、例のCydiaの野良リポジトリからどうぞ。
リポジトリについては、下記のエントリに詳細を書いてあります。
「AirPlaneToggle」で検索してください。
無保証です。自己責任でお使いください。
[iPhone]i.softbank.jpドメインのメール着信通知時に着信音とバイブレーションを鳴動させる「SBankNotify」
« [iPhone][Jailbreak]iPhoneでrlToday!? Lock Screenに任意の文字や画像を表示する | Main | [AVR]ATmega644PにSanguinoのBootloaderを焼いてみたり »
The comments to this entry are closed.


Comments
ありがとうございます。
わたしも地下鉄通勤なんですが、3GをONOFFさせて復活させていました。
使わせていただきます。
Posted by: | 2008.10.05 at 12:27 AM
地下鉄通勤はモバイラーにとって微妙に嫌な感じですよね。
在来線に乗ると、とても快適に感じたりして。
Posted by: moyashi | 2008.10.05 at 04:22 AM
こんにちは.いつも楽しく拝見させていただいております.
ホーム画面から1タップで機内モードの切り替えをするAppを作りたいと思いつつほったらかしだったのですが,SearchSvcのスクリプトを参考に作ることができました.
ありがとうございます.
Posted by: moo | 2008.10.05 at 05:21 PM
なるほど、OnとOffの二つのアイコンを作っておくわけですね。
そういう使い方もありますね。
Posted by: moyashi | 2008.10.06 at 06:34 PM
お返事ありがとうございます.
機内モード切替のAppですが,
先日のpostを参考にdebまで作ってみたものがあります.
もしよろしければそちらのリポジトリに登録していただくことなどは可能でしょうか?
Posted by: moo | 2008.10.07 at 09:59 PM
構いませんよ。直リンかメールかなんかでいただければ。
hitoriblog
at
gmail.com
SerchSvcが思ったように動かず焦ってます。あんまりsleepを入れても本末転倒になってしまいそうですしね。
Posted by: moyashi | 2008.10.07 at 10:05 PM
ありがとうございます.メールさせていただきました.
当方ではSearchSvcもしっかり動作しています.
タイミングが少しずれることがありますが・・・
Posted by: moo | 2008.10.08 at 11:35 AM