Я намагаюся використовувати службу Google Play у своєму додатку Android. Як говориться в документі Google, нам потрібно перевірити, чи доступний API Google, перш ніж використовувати його. Я шукав якийсь спосіб перевірити це. Ось що я отримав:
private boolean checkPlayServices() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
Але коли я переходжу на сторінку Google Api GooglePlayServicesUtil, https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil
Я вважаю, що всі функції застарілі . Наприклад, метод
GooglePlayServicesUtil.isGooglePlayServicesAvailable (застаріло)
І Google рекомендує використовувати:
GoogleApiAvailable.isGooglePlayServicesAvailable .
Однак, коли я намагаюся використовувати GoogleApiAvailable.isGooglePlayServicesAvailable, я отримую повідомлення про помилку:
GooglePlayServicesUtil
більше не працює (що здається поганою практикою для "незначного" оновлення), але я не бачу GoogleApiAvailability
використовувати його як заміну.