AndroidアプリでGoogle Play Serviceを使用しようとしています。Googleドキュメントにあるように、Google APIを使用できるかどうかを使用前に確認する必要があります。私はそれをチェックする方法を探しました。ここに私が得たものがあります:
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は以下を使用することをお勧めします:
GoogleApiAvailability.isGooglePlayServicesAvailable。
しかし、GoogleApiAvailability.isGooglePlayServicesAvailableを使用しようとすると、次のエラーメッセージが表示されます。
GooglePlayServicesUtil
消えてしまいました(「マイナー」アップデートの悪い習慣のように思わGoogleApiAvailability
れます)が、代替として使用するようには見えません。