Cordova webview потерял соединение Wi-Fi на Android 8.0 при работе в фоновом режиме

#android #cordova

#Android #кордова

Вопрос:

У меня есть приложение cordova, которому необходимо поддерживать соединение даже при работе в фоновом режиме (экран блокировки). Я использовал блокировку отключения от батареи для Android. Я тестировал на Android 5.0 / 7.0, все в порядке. Но на Samsung J7 (Android 8.0) это не работает.

Я использую некоторые инструменты ведения журнала и нахожу, что собственный код Java имеет подключение к Wi-Fi, но webview не имеет подключения к Wi-Fi. Это странно.

(Webview используется для подключения к веб-сокету)

Комментарии:

1. У меня такая же проблема с Chromium WebView на Android 10

Ответ №1:

У меня просто есть обходной путь для этой проблемы. Я воспроизводлю аудио каждые 30 секунд в webview (аудио html5), когда мое приложение работает в фоновом режиме. Звук является пустым звуком (https://github.com/anars/blank-audio ) и закодирован в base64 как автономный звук.