Ich versuche, Google Play Service in meiner Android-App zu verwenden. Wie im Google-Dokument angegeben, müssen wir überprüfen, ob die Google-API verfügbar ist, bevor wir sie verwenden. Ich habe nach einer Möglichkeit gesucht, dies zu überprüfen. Folgendes habe ich bekommen:
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;
}
Wenn ich jedoch zur Google Api GooglePlayServicesUtil-Seite gehe, https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil
Ich finde alle Funktionen veraltet . Zum Beispiel die Methode
GooglePlayServicesUtil.isGooglePlayServicesAvailable (veraltet)
Und Google empfiehlt Folgendes:
GoogleApiAvailability.isGooglePlayServicesAvailable .
Wenn ich jedoch versuche, GoogleApiAvailability.isGooglePlayServicesAvailable zu verwenden, wird folgende Fehlermeldung angezeigt:

GooglePlayServicesUtilweg (was für ein "kleines" Update als schlechte Praxis erscheint), aber ich sehe keine GoogleApiAvailabilityVerwendung als Ersatz.