2013-04-21 3 views
0

Мы можем включить/выключить Wi-Fi/Bluetooth программно. Но возможно ли, что до тех пор, пока приложение работает, отключил WiFi/Bluetooth, они останутся. Я хочу сказать, что если пользователь включит WiFi, тогда приложение снова отключит это?Сохранение Bluetooth/WiFi во время работы приложения

ответ

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.

Надеюсь, это поможет.

Смежные вопросы