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

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

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

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

1 Ответ

0 голосов
/ 26 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...