ローリングコンバットピッチなう!

AIとか仮想化とかペーパークラフトとか

自動Wifiシングルモード/Auto Wifi Single Mode


以前からandroidWifi接続している時は3gのデータ通信(モバイルデータ通信)を自動的にOFFに出来ないか考えていて、それを実現するアプリを作りました。

"Auto Wifi Single Mode" application enable/disable 3G data communication depending on Wifi connection status.

「自動Wifiシングルモード」
https://play.google.com/store/apps/details?id=jp.gr.java_conf.toytech.autowifi3gtoggle

google playに同じアイデアのアプリ(https://play.google.com/store/apps/details?id=notus.com.tr.autowifi3gswitch)が既にあるのですが、細かい動きが自分のニーズと合わないため自分で作ってしまいました。
また端末スリープ中に3G,Wifiともに切ってしまうアプリは複数ありますが、本アプリはどちらかは必ずONにするコンセプトです。


自動Wifiシングルモードと名付けました。

アプリを起動すると3つスイッチが表示されます。 After application is started, settings UI is displayed and there are 3 switches.

  • 常駐開始/Start Service

本アプリを常駐開始します。常駐しないと本アプリの機能は有効になりません。
Start service function of this application and 3G data communication control become effective.

  • Wifiシングルモード/Wifi Single Mode

ONにすると、Wifi接続中は自動的にモバイルデータ通信をOFFにします。
Wifiが未接続になるとモバイルデータ通信が自動的にONされます。
Automatically disable 3G data communication when Wifi is connected.
If Wifi is disconnected, this application automatically turn 3G data communication on.

ONにすると、画面OFF中にWifiが切れた際、自動的にWifiをOFFにします。
画面ON時にWifiがONに戻ります。
Automatically disable Wifi if Wifi connection has lost with screen off condition.
Wifi is enabled when you turn your device awake(screen on).

  • 通信オフタイミング/Delay for Disable 3G

本項目をタッチするとWifi接続後、モバイルデータ通信がOFFになるまでの時間を選択する画面になります。デフォルトは1分後です。
このDelayはWifiにつながったタイミングで3G側でブラウザ等がページを読み込み中だった場合、読み込みが中断されるのを防ぐためです。
Specify delay time to turn off 3G data communication after Wifi is connected.

本アプリのコンセプトはWifiをなるべく活用し、3G通信を使うよりも消費電流を減らすことです。画面スリープ中もWifiを積極的に使うため、端末のWifi詳細設定からスリープ中のWifiは有効にしておくことをお勧めします。