Как протестировать приложение для Android с несуществующими или устаревшими Сервисами Google Play?

Я создаю приложение для Android, которое использует карты через сервисы Google Play.

В приложении я проверяю, установлены ли службы Google Plays со следующей функцией: GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable, Если Сервисы Google Play недоступны, я отображаю сообщение: "Пожалуйста, установите сервисы Google Play, чтобы продолжить".

Как я могу проверить это в эмуляторе или на устройстве? Как мне эмулировать случай, когда Сервисы Google Play недоступны или имеют неверную версию? На моем устройстве установлены сервисы Google Play, поэтому мое приложение всегда идет по счастливому пути. То же самое на эмуляторе. Я хотел бы убедиться, что мое приложение не падает на устройствах без Google Play Services, но показывает инструкцию.

2 ответа

Решение

Вы можете выполнить "Удаление обновлений" Сервисов Google Play, выбрав "Настройки"> "Приложения"> "Сервисы Google Play"> "Удалить обновления".

Вы также можете использовать Android studio для эмуляции устройства без Google Play Services: создайте новое виртуальное устройство и при выборе образа системы выберите одно без API Google.

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