В документах на дополнительные ответы сервера я нахожу это:
Когда проблемы с сетью мешают или прерывают проверку лицензии, клиент Android Market уведомляет приложение, возвращаяКод ответа «RETRY» для метода processServerResponse () Политики.В случае системных проблем, например, когда приложение не может связаться с реализацией ILicensingService в Android Market, библиотека LicenseChecker сама вызывает метод Policy processServerResonse () с кодом ответа «RETRY».
К сожалению, RETRY не указан ни один из перечисленных кодов ответов , которые возвращает сервер, и когда я смотрю на исходный код LVL, выясняется, что клиент Android Market на самом деле возвращает один из кодов ответа сервера иэто класс LicenseValidator в библиотеке, который решает, когда превратить его в статус ответа RETRY.
Кроме того, в разделе о реализации пользовательской политики это указано в рекомендациях:
Обратите внимание, что клиент Android Market автоматически повторяет неудачные запросы, поэтому в большинстве случаев вашей Политике нет необходимости повторять их.
Я нахожу это непонятным.Клиент просто сообщает один из документированных кодов ответа сервера или делает больше?Например, если устройство находится в режиме полета, должна ли настраиваемая политика иметь дело с RETRY или ERROR_CONTACTING_SERVER?Должна ли политика (или приложение) иметь дело с повторными попытками или клиент делает это автоматически?