! wifi-state-receiver

Wi-Fi の状態を取得して表示するサンプル。
起動中に変化した場合にも表示を更新する。


!! パーミッション

以下のパーミッションが必要です。
* android.permission.ACCESS_WIFI_STATE

!! 概要


Wi-Fi の状態が変化した際に WifiManager.WIFI_STATE_CHANGED_ACTION 
で定義されているアクションの BroadcastIntent が送信される。
それを受信するような BroadcastReceiver を作成して AndroidManifest.xml で 
IntentFilter を設定することで変更が検知できる。

状態を表す整数値が Intent のエクストラデータに以下の内容が格納されいてる。

* previous_wifi_state -> 前の状態(0 or 1)
* wifi_state -> 新しい状態(0 or 1)

キーに用いる文字列定数は android.net.wifi.WifiManager に定義されている。
* String EXTRA_PREVIOUS_WIFI_STATE
* String EXTRA_WIFI_STATE

D/XXX     ( 2784): extras previous_wifi_state -> 0
D/XXX     ( 2784): extras wifi_state -> 1

定数は android.net.wifi.WifiManager に定義されている。

* int WIFI_STATE_DISABLED  : 1 - Wi-Fi is disabled.
* int WIFI_STATE_DISABLING : 0 - Wi-Fi is currently being disabled.
* int WIFI_STATE_ENABLING  : 2 - Wi-Fi is currently being enabled.
* int WIFI_STATE_ENABLED   : 3 - Wi-Fi is enabled.
* int WIFI_STATE_UNKNOWN   : 4 - Wi-Fi is in an unknown state.


############################################################
!! ビルドターゲット

http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html

* mvn compile - アプリケーションのコンパイル
* mvn package - apk の作成
* mvn clean - ビルドファイルの削除
* mvn install - maven の local リポジトリにインストール

* mvn android:deploy - エミュレータやデバイスにインストール
* mvn android:generate-sources

* mvn install - アプリケーションのインストール
* mvn uninstall - アプリケーションのアンインストール


