Управление питанием WiFi является общесистемной настройкой, а не ответственностью вашего приложения. До тех пор, пока вы не получите явный WifiLock или энергоемкий WakeLock (например, FULL_WAKE_LOCK ), Android будет уважать выбор управления питанием пользователей, как и вы.
Если вы все еще хотите включать и выключать WiFi, вам необходимо убедиться, что у вас есть разрешение CHANGE_WIFI_STATE .
Я не уверен, почему в журнале упоминается WRITE_SECURE_SETTINGS, но если вы явно не перехватываете исключение, вызванное setWifiEnabled, который жалуется на это, то сообщение не для вас.