Từ các bản cập nhật mới hơn, tôi đã kết thúc với mã này, tôi đã thực hiện một phương pháp hữu ích để quản lý tất cả những thứ liên quan đến nó ..
Tất cả các chi tiết liên quan đến tính khả dụng của Dịch vụ và các chi tiết liên quan có sẵn tại đây .
private void checkPlayService(int PLAY_SERVICE_STATUS)
{
switch (PLAY_SERVICE_STATUS)
{
case ConnectionResult.API_UNAVAILABLE:
//API is not available
break;
case ConnectionResult.NETWORK_ERROR:
//Network error while connection
break;
case ConnectionResult.RESTRICTED_PROFILE:
//Profile is restricted by google so can not be used for play services
break;
case ConnectionResult.SERVICE_MISSING:
//service is missing
break;
case ConnectionResult.SIGN_IN_REQUIRED:
//service available but user not signed in
break;
case ConnectionResult.SUCCESS:
break;
}
}
Tôi sử dụng nó như thế này,
GoogleApiAvailability avail;
int PLAY_SERVICE_STATUS = avail.isGooglePlayServicesAvailable(this);
checkPlayService(PLAY_SERVICE_STATUS);
Và đối với phiên bản GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE;
sẽ cung cấp cho bạn.
Và một trong những câu trả lời hữu ích nhất mà tôi tìm thấy trong quá trình nghiên cứu của mình là ở đây.