Intereting Posts
CheckBoxPreference с собственным макетом О arm-eabi-gcc и кросс-компиляции Должны ли мобильные приложения соблюдать законы ЕС о печенье? Обработка изменений идентификатора регистрации в Google Cloud Messaging на Android Диалог FLAG_DIM_BEHIND не работает на Android 5.x (Lollipop) Лучшие практики для соглашений об именах ID в Android? Нужен ли мне контент-провайдер с загрузчиком курсора? Bitmap.Config.HARDWARE vs Bitmap.Config.RGB_565 Android – доступ к локальному хосту из браузера без подключения к Интернету Уведомления Android push с XMPP Android: есть произвольный просмотр слайда под другим представлением, как и клавиатура программного обеспечения Ищете универсальный стиль TabHost, который будет работать на Android, HTC Sense, Samsung и т. Д. Android: Просмотр горизонтального списка в вертикальном представлении прокрутки? Как добавить параметры в HttpURLConnection с помощью POST Лучший способ получить бесплатную версию Android-приложения

Android 8 или выше: проверьте службы Google Play

Этот метод продолжает возвращать 0. Согласно документам разработчика, этот метод должен возвращать что-то вроде SUCCES, если устройство получило самую новую версию игры Google. Кто-нибудь знает, как это использовать?

@Override public void onResume() { super.onResume(); GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); System.out.println("henkie: " + GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext())); } 

Solutions Collecting From Web of "Android 8 или выше: проверьте службы Google Play"

Он возвращает SUCCESS . В документации четко указано, что метод имеет тип возврата int и возвращает

Код состояния, указывающий, была ли ошибка. Может быть одним из следующих в ConnectionResult: SUCCESS, SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED, SERVICE_DISABLED, SERVICE_INVALID.

Чтобы проверить, что было возвращено, используйте что-то вроде:

 int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if(status == ConnectionResult.SUCCESS) { //Success! Do what you want } 

Прочтите документацию: 0SUCCESS

 public static final int SUCCESS The connection was successful. Constant Value: 0 (0x00000000) 

Документация

Просто

 int statusCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if (statusCode == ConnectionResult.SUCCESS) { //OK } 
 int state = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (state == ConnectionResult.SUCCESS) { Toast.makeText(this, "SUCCESS", Toast.LENGTH_LONG).show(); //goAhead(); } else { Dialog dialog = GooglePlayServicesUtil.getErrorDialog(state, this, -1); dialog.show(); }