Android 9 Chromecast, веб-сервер локальной сети и политика трафика открытого текста - PullRequest
0 голосов
/ 10 февраля 2019

- После мучительных 2 недель - мне удалось заставить Chromecast наполовину прилично работать над моим приложением.Только чтобы узнать, что мне нужно будет включить трафик открытым текстом в политике безопасности сети, чтобы он загружал обложки альбомов в диалоге параметров приведения.

Мне удалось включить его с помощью

     <base-config cleartextTrafficPermitted="true"/>

Согласно https://developer.android.com/training/articles/security-config#CleartextTrafficPermitted Начиная с Android 9 (уровень API 28), поддержка открытого текста по умолчанию отключена.

Я не очень понимаю, что это значит, означает ли это, что он полностью остановится, когда появятся ресиверы Chromecast / телевизоры Android с Android 9.Потому что у него по умолчанию политика открытого текста отключена и требуется действительный сертификат SSL даже в среде локальной сети?

Что можно сделать в подобной ситуации.Я не могу добавить сертификат SSL, потому что мое приложение не имеет компонента удаленного сервера, у него есть локальный веб-сервер, созданный с помощью nanohttpd.Я просто включаю веб-сервер на устройстве, передаю URL-адрес локальной сети на приемник Chromecast, и он снова подключается к приложению для воспроизведения звука.

...