Skip to content

Instantly share code, notes, and snippets.

@pratamawijaya
Created November 27, 2016 06:59
Show Gist options
  • Save pratamawijaya/a8db3689c82a87be884cbad1b01e9466 to your computer and use it in GitHub Desktop.
Save pratamawijaya/a8db3689c82a87be884cbad1b01e9466 to your computer and use it in GitHub Desktop.
Android: Check whether Google Play Services are installed and current
/**
* Check whether Google Play Services are available.
*
* If not, then display dialog allowing user to update Google Play Services
*
* @return true if available, or false if not
*/
private boolean checkGooglePlayServicesAvailable()
{
final int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
if (status == ConnectionResult.SUCCESS)
{
return true;
}
Log.e(LOGTAG, "Google Play Services not available: " + GooglePlayServicesUtil.getErrorString(status));
if (GooglePlayServicesUtil.isUserRecoverableError(status))
{
final Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(status, this, 1);
if (errorDialog != null)
{
errorDialog.show();
}
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment