Skip to content

Instantly share code, notes, and snippets.

@kamaubrian
Created October 10, 2018 17:34
Show Gist options
  • Save kamaubrian/256d1e80c4362e80fa523d68c930b45b to your computer and use it in GitHub Desktop.
Save kamaubrian/256d1e80c4362e80fa523d68c930b45b 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