Как получить функции проверки лицензии LVL под Android P - PullRequest
0 голосов
/ 26 августа 2018

Я перенес свое приложение на Android P (уровень 28) и протестировал его на эмуляторе под управлением Android P. В результате проверки лицензии возникла ошибка «Нет подключения к серверу».В Logcat я нашел сообщение «Открытый текст Трафик не разрешен».Я добавил конфигурационный файл network-security-config.xml с: cleartextTrafficPermitted = "true" и добавил android: networkSecurityConfig = "@ xml / network_security_config" в манифест под тегом "application".Но я получил тот же результат.В LogCat я обнаружил, что http://android.clients.google.com вызывается, но это не появилось в моем приложении или в библиотеке лицензий LVL.Я предполагаю, что это было вызвано приложением Google Play Store.Что я могу сделать, чтобы это заработало?

1 Ответ

0 голосов
/ 28 августа 2018

Судя по тому, что я вижу на эмуляторе, проблема не в вашем приложении, а в действительности в приложении com.android.vending.Это приложение запускается отдельно на эмуляторе (или реальном устройстве), и именно это приложение фактически отправляет запрос лицензии на серверы Google.Поскольку приложение com.android.vending - это то, которое отправляет открытый текст, оно должно быть обновлено, чтобы либо не отправлять в виде простого текста, либо освобождать соответствующий трафик от ограничения в виде простого текста.Я видел ту же проблему.Тем не менее, хорошая новость заключается в том, что теперь это исправлено.Если вы загрузите самую последнюю версию Android Pie Emulator Image с поддержкой Google Play Store (а не с поддержкой Google API, у которой все еще могут быть проблемы), эта проблема должна исчезнуть.

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