Мне нужно отключить WiFi через некоторое время после нажатия кнопки "Отключить экран". Это приложение необходимо для моего планшета, потому что иногда я просто забываю отключить WiFi, и это очень быстро разряжает батарею. Он живет в 10 раз меньше, чем без WiFi. Есть ли какое-либо решение, доступное как .apk? Можно ли отслеживать, когда экран выключен и прошло 5 минут? Могу ли я программно отключить WiFi на Android-устройстве? Как?
Как программно отключить WiFi на Android-устройстве?
Ответ 1
В файле манифеста необходимы следующие разрешения:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
Затем вы можете использовать следующее в своем классе активности:
WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);
Используйте, чтобы проверить, включено ли оно или нет
boolean wifiEnabled = wifiManager.isWifiEnabled()
Вы найдете хороший учебник по этому вопросу на этом сайте.