Приложение не работает с api28 и выше
Приложение получает данные из интернета. Запускается и отлично работает на api25, но выше api28, включительно, нет. Насколько я знаю, в >=api28 встроена защита против загрузки данных из http. Как разрешить подключение?
Ответы (1 шт):
Автор решения: Ratit Matarit
→ Ссылка
Как оказалось, я просто не смог правильно сформулировать вопрос, поэтому не нашел на просторах нета ответ. Собственно, решение на удивление простое. Для того, чтобы разрешить все типы сетевых подключений HTTP и HTTPS нужно добавить атрибут в манифест с разрешением всех http запросов:
<application>
android:usesCleartextTraffic="true"
tools:ignore="GoogleAppIndexingWarning">
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>