2015-12-28 2 views
0

Чтобы распознавать физическую активность пользователя (например, все еще, ходить, работать и т. Д.), Приложение может использовать ActivityRecognitionAPI, предлагаемый Google.Минимальный требуемый API для использования ActivityRecognitionApi через GoogleApiClient

Я успешно реализовал и протестировал его на Nexus 6 с версией Android 5.1.1. Поскольку мое приложение будет поддерживать минимальную версию sdk версии 14 (версия Android 4.0), мне интересно, какая минимальная версия sdk поддерживается ActivityRecognitionAPI. Я уже пытался прочитать документацию here, но я не смог найти ответ на свою проблему.

После некоторых исследований я обнаружил, что ActivityRecognitionAPI использует GoogleApiClient для подписки, а GoogleApiClient использует сервисы Google Play. Но какова минимальная версия Служб Google Play, необходимая для поддержки ActivityRecognitionAPI? Любая помощь будет действительно оценена и извиниться, если я что-то не понял.

+0

Похоже, что API поставляется в составе библиотеки, поэтому mininum sdk of 14 должен быть в порядке. Вам нужно будет проверить, что у пользователя установлены Google Play Services на их устройстве, хотя некоторые из API уже будут это делать. Я бы посоветовал тестировать устройства, у которых нет сервисов Google Play и на уровне API. – riggaroo

+0

@riggaroo Я внедрил GoogleApiClient.OnConnectionFailedListener, который предоставляет метод ConnectionResult через метод onConnectionFailed. Это также указывает приложению, если службы Google Play НЕ установлены на устройстве. – abhinav

ответ

0

Согласно this странице в документации минимальная версия API является 9 для реальных устройств и 17 для эмуляторов, а только начиная с этой версии, устройства получить обновления API Google:

Чтобы проверить приложение при использовании SDK сервисов Google Play вы должны использовать либо:

  • Совместимое Android-устройство под управлением Android 2.3 или выше и включает в себя Google Play Store.
  • Эмулятор Android с AVD, который управляет платформой API Google API на базе Android 4.2.2 или выше.