0

プログラムで WiFi/Bluetooth をオン/オフできます。しかし、WiFi/Bluetooth をオフにしたアプリケーションが実行されている限り、それらはオフのままになる可能性はありますか? ユーザーがWiFiをオンにすると、アプリケーションは再びそれをオフにしますか?

4

1 に答える 1

0

アプリケーションの起動時に、インテント フィルターを追加してレシーバーを登録できます。

<intent-filter>  
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> 
<action android:name="android.net.wifi.STATE_CHANGE"/>  
</intent-filter>

onCreateで受信者を登録する

IntentFilter filters = new IntentFilter();
filters.addAction("android.net.wifi.WIFI_STATE_CHANGED");
filters.addAction("android.net.wifi.STATE_CHANGE");
super.registerReceiver(wifiStateListener, filters);

あなたの場合、「android.net.wifi.WIFI_STATE_CHANGED」だけで十分だと思います。WIFI の状態 (有効、無効、接続、切断) が変更されるたびに、OS によって起動されます。

WIFI 状態を読み取り/変更する権限を追加する必要があります。

お役に立てれば。

于 2013-04-21T21:51:24.733 に答える