Android ActivityRecognition не работает в HTC OneX

Я занимаюсь разработкой приложения для Android, которое использует функцию распознавания активности службы Google Play для обнаружения вождения. Во время тестирования моего приложения с HTC 1X мое приложение получало обратные вызовы для распознавания активности. Позже я удалил и переустановил свое приложение. Но после этого мое приложение не получало никакого ответа от службы распознавания, связанной со службами Google Play. Когда я установил другое приложение, которое использует сервис Google Play, это приложение смогло получить обратные вызовы, связанные с распознаванием активности на том же устройстве.

Я попытался удалить и переустановить приложение. Но даже после этого мое приложение не получало никакого обратного вызова от сервисов Google Play. Наконец, когда я принудительно остановил службу Google Play и очистил данные приложения службы Google Play, мое приложение начало получать обратные вызовы от служб Google Play.

Ребята, вы понимаете, почему мое приложение не получало ответных звонков, связанных с распознаванием активности от сервисов Google Play, после удаления и переустановки моего приложения. в то время как другие приложения получали обратный вызов на том же устройстве, и мое приложение начало получать обратный вызов только после принудительного закрытия служб Google Play и очистки данных.

Примечание: мне удалось воспроизвести эту проблему только один раз. Но наша группа тестирования уже сообщала об этой проблеме ранее. Так что есть большая вероятность, что эта проблема может возникнуть снова.

1 ответ

У меня тоже была такая проблема. У вас есть какое-то решение для таких сценариев? Иногда без всякой причины сервисы воспроизведения перестают отвечать. Я нашел два конкретных условия, где это происходит

  • Если сетевой провайдер отключен.

  • Если разрешено использование ложных местоположений. (Не уверен, что это является причиной)

Поправьте меня, если я не прав, добавьте к этому, если у вас есть какие-либо входы

Другие вопросы по тегам