Чтобы распознавать физическую активность пользователя (например, все еще, ходить, работать и т. Д.), Приложение может использовать 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? Любая помощь будет действительно оценена и извиниться, если я что-то не понял.
Похоже, что API поставляется в составе библиотеки, поэтому mininum sdk of 14 должен быть в порядке. Вам нужно будет проверить, что у пользователя установлены Google Play Services на их устройстве, хотя некоторые из API уже будут это делать. Я бы посоветовал тестировать устройства, у которых нет сервисов Google Play и на уровне API. – riggaroo
@riggaroo Я внедрил GoogleApiClient.OnConnectionFailedListener, который предоставляет метод ConnectionResult через метод onConnectionFailed. Это также указывает приложению, если службы Google Play НЕ установлены на устройстве. – abhinav