Я хочу, чтобы Wi-Fi включен, когда устройство переходит в спящий режим, я попробовал несколько опций, но ничего не получилось, как получить блокировку Wi-Fi и установить Wi-Fi. Эти параметры не работают, и я попытался с помощью блокировки во время работы, это отлично работает, когда мое приложение работает на переднем плане, но когда приложение работает в фоновом режиме, через некоторое время возникает избыточная ошибка блокировки, и приложение становится уничтоженным, а поверх этого Я не могу использовать блокировку во время разговора, потому что он высушил батарею. Фактическое требование - мое приложение должно работать 24/7, а подключение к серверу всегда остается, потому что сервер может отправлять данные в любое время, но когда устройство переходит в спящий режим wi-fi отключается, поэтому мне нужно установить политику сна wi-fi никогда не после запуска моего приложения и вернуться к нормальной политике, когда приложение будет уничтожено. Я попытался следующий код в моей основной деятельности и запускает приложение и разрешить устройство для перехода в спящий режим и через некоторое время соединение все еще получать закрыт:Как изменить политику сна Wi-Fi программно?
Settings.System.putInt(getContentResolver(),
Settings.System.WIFI_SLEEP_POLICY,
Settings.System.WIFI_SLEEP_POLICY_NEVER);
Поэтому, пожалуйста, помогите мне решить эту проблему.
Святой выбега предложений ... – ElGavilan