Android Kotlin Webview в фоновом режиме? - PullRequest
1 голос
/ 27 июня 2019

Мое приложение в основном веб-просмотр.Открываемая страница запускается через веб-сокеты.

Однако, когда я блокирую свой телефон, соединение с веб-сокетом разрывается ... так как приложение больше не находится в фокусе.Как сохранить этот веб-просмотр и его веб-сокеты в фоновом режиме, чтобы соединение не потерялось, когда телефон переходит в режим сна?

    webWindow = findViewById(R.id.webView)
    webWindow.loadUrl("http://8wr.io/scoreboard/")
    webWindow.settings.javaScriptEnabled = true
    webWindow.settings.userAgentString = "com.ewr.scoreboardassistant"

1 Ответ

2 голосов
/ 27 июня 2019

Есть ли у вас Activity или Service.Если он находится в классе Activity, когда ваш телефон переходит в спящий режим, действие прекращается, что может привести к остановке соединения через веб-сокет.

Если вы действительно хотите, чтобы процесс работал, даже когда ваш телефон переходит в спящий режим, его следует использовать как Service.Хотя даже службы разрушаются, но когда вы думаете о приложении для потоковой передачи музыки, они остаются живыми.

Пожалуйста, посмотрите на эту ссылку: https://developer.android.com/guide/components/services

Короче говоря, если вы хотите что-то запустить, даже когда телефон переходит в спящий режим, это должно быть реализовано какобслуживание переднего плана.

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