Я работаю над Android-приложением, которое хочет использовать Google Cloud Messaging. Это, в свою очередь, требует услуг Google Play. Сайт разработчика Android показывает, как проверить, доступны ли службы Google Play, и если не использовать код ошибки для передачи в GooglePlayServicesUtil.getErrorDialog(), чтобы отобразить локализованное диалоговое окно, позволяющее пользователю перейти в Play Store для установки Google Слушать Службы или Настройки, чтобы включить его.Дополнительная установка Служб Google Play
Начальный тест, следующий за этой логикой для условия SERVICE_MISSING, отображает диалоговое окно «Это приложение не будет работать без сервисов Google Play, которые отсутствуют на вашем телефоне».
Однако в моем случае Google Cloud Messaging (и, следовательно, службы Google Play) требуется только для поддержки опциональной функции. Неверно сказать, что приложение «не будет работать». Но этот текст поступает из GooglePlayServicesUtil.
Вместо использования getErrorDialog() Я мог бы создать свой собственный диалог с текстом по своему выбору, но насколько я вижу, URL-адрес Play Play для Play Services не является общедоступным. Я еще не экспериментировал, но я могу предвидеть аналогичную проблему, нависшую для пути SERVICE_DISABLED.
Кто-нибудь знает способ слияния конкретного приложения с секретными действиями GooglePlayServicesUtil?
То, что я действительно желаю, что добавление OnCancelListener бы добавить новую кнопку в диалог, что сказал что-то вроде «Нет, спасибо». – withoutclass