Разрешения веб-просмотра android pie

У меня есть приложение, которое запускает страницу HTML внутри webview, которая подключается через библиотеку socket.io к серверу nodejs, на котором запущен сервер socket.io. Когда я запускаю приложение в симуляторе на своем ПК, приложение каждый раз отлично подключается, но когда я запускаю его на своем Samsung Galaxy S9 Plus, оно не подключается. Когда я открываю HTML-страницу в браузере своего телефона, она также отлично подключается. Единственное, чем мой телефон отличается от симулятора, так это версией Android. Симулятор работает под управлением Android Oreo, а мой телефон работает под управлением Android Pie.

Вопрос в том, есть ли какие-либо изменения в настройках/разрешениях веб-просмотра по сравнению с Android Pie, которые могут вызвать эту проблему?

stackoverflow.com/questions/54451203/…
Athira 20.02.2019 12:18
0
1
543
2

Ответы 2

В вашем теге приложения внутри манифеста напишите строку ниже

android:usesCleartextTraffic = "true"

См. для справки- https://koz.io/android-m-and-the-war-on-cleartext-traffic/

Я пытался, но не могу, потому что моя репутация < 15 :(

WebdevE 20.02.2019 12:21

Просто любопытно, он говорит: Если не объявлено, значение по умолчанию - ИСТИНА. Все приложения ведут себя как и прежде: нет ограничений по умолчанию на использование HTTP. Почему объявление этого решает мою проблему?

WebdevE 20.02.2019 12:23

В Android P это значение по умолчанию — ложный чувак.

Shivam Yadav 20.02.2019 12:27

Ты можешь использовать;

android:usesCleartextTraffic = "true"

Другие вопросы по теме