Android: LicenseValidator (31668) Ошибка связи с сервером лицензирования - PullRequest
0 голосов
/ 03 февраля 2012

В настоящее время мы пытаемся решить эту проблему, которая возникает только на некоторых устройствах среди наших пользователей.

Наше приложение - система отчетности, которая позволяет пользователю собирать информацию и делать снимки, которые они затем могут экспортировать на наш сервер. После успешного экспорта они могут загружать различные отчеты со своей учетной записи.

Симптомы, которые мы наблюдаем на некоторых устройствах Android (работающих с froyo), следующие:

  • Наше приложение становится медленным и медленным (все списки и кнопки реагируют с задержкой)
  • Если пользователь делает фотографию, то для сохранения этой фотографии требуется 10-15 секунд
  • Все изменения, которые вносит пользователь (добавление новых элементов в свой отчет), не сохраняются на диск, и в случае сбоя приложения (или даже целого устройства) пользователь теряет все данные, которые у него есть на данный момент. собраны.

При тщательном осмотре этих проблемных планшетов (все это планшеты Samsung Galaxy 7 ") мы обнаружили, что в фоновом режиме происходит постоянный вызов LicensingServer, который заставляет все работать. Наше приложение не использует лицензию и этот фоновый запрос на проверку лицензии не имеет никакого отношения к нашему приложению. Тем не менее, эффект очень отрицательный для нашего приложения. Как вы можете заметить из следующего раздела logcat, устройство каждую секунду совершает 8-9 вызовов на сервер лицензирования.

02-03 14: 38: 47.976 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.823 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.710 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.577 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.347 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.218 LicenseValidator (31668) Ошибка связи с сервером лицензирования. 02-03 14: 38: 47.108 LicenseValidator (31668) Ошибка связи с сервером лицензирования.

Этот постоянный удар оказывает неблагоприятное воздействие на все.

У меня вопрос: почему он так часто пытается связаться с сервером лицензирования, и если есть способ остановить это? В рамках нашей настройки мы всегда отключаем «Фоновые данные» и «Автосинхронизация» (которая находится в разделе «Настройки» -> «Аккаунты и синхронизация»). Причина, по которой мы делаем это, потому что мы не хотим, чтобы наши пользователи обращались к Android Market (это часть книги правил управления, предоставляемой нам как часть этого контракта).

Даже если мы включаем Фоновые данные, основная учетная запись Gmail является той, которая установлена ​​нами, и у пользователя нет пароля для нее. В этом случае иногда устройство переходит в несинхронное состояние (которое отображается в виде оранжевого треугольного значка на панели уведомлений вверху). В этом случае устройство также впадает в это безумие, вызывая сервер лицензирования 8-9 раз в секунду.

Есть ли способ заставить устройство перестать полностью связываться с сервером лицензирования. Мы провели последнюю неделю в поисках всех возможных уголков онлайн-форумов и документации Android. Мы еще ни с кем не сталкивались, сталкиваясь с этой проблемой. Буду очень признателен за любую помощь или подсказку к решению.

Усман Чамад

1 Ответ

0 голосов
/ 22 февраля 2012

Мне пришло сообщение «Ошибка рыночного лицензирования ... Чтобы подтвердить свою лицензию, вам нужно подключение к Интернету и войти в свою учетную запись Google».После нажатия кнопки «подтвердить лицензию» появится сообщение «Ошибка проверки лицензии».

Многие люди, как и я, отключают «Фоновую синхронизацию» и «Автосинхронизацию» (Настройки / Аккаунты и Синхронизация / Фоновые данные) на своих дроидах / Evo, потому что они потребляют много энергии аккумулятора.Я сходил с ума, пытаясь понять, как заставить это раздражающее сообщение перестать появляться каждые 30 секунд.

Итак, я вошел в свой G-mail Google, зашел в Настройки / Аккаунты и Синхронизация / Фоновая синхронизация.Установите флажок рядом с «Фоновая синхронизация» и нажмите кнопку, чтобы подтвердить лицензию.Это сработало и даже вернулось с сообщением «Проверка лицензии успешна», через 5 минут после того, как я не знал, сработает ли это.Затем я, конечно, снял флажок рядом с «Фоновая синхронизация», а также снял флажок рядом с «Автосинхронизация».

Мне приходится смотреть на эти настройки примерно раз в неделю, потому что кажется, что они время от времени магически проверяют себя, вероятно, после обновления, я не знаю.Но когда я замечаю, что время работы от батареи слишком быстро используется, я проверяю, чтобы флажки рядом с «Фоновая синхронизация» и «Автосинхронизация» не были установлены.

...