如何检查用户是否安装/更新了Google Play服务?

时间:2015-02-09 04:34:14

标签: android

我的Android应用需要Google Play服务才能显示Google地图。我已经包含了一个功能调用,用于检查Google Play服务的可用性,如果存在,则继续执行。如果它不存在或具有过时版本,则会显示一个错误对话框,将用户重定向到Play商店。我想问一下,如何确定用户在返回我的应用时是否已实际安装(或更新)Google Play服务?我正在使用Fragment并在onResume()中检查Google Play服务的可用性。

功能如下:

private boolean isPlayServicesConfigured() {
    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity().getApplicationContext());
    if(status == ConnectionResult.SUCCESS)
        return true;
    else {
        Log.d("STATUS", "Error connecting with Google Play services. Code: " + String.valueOf(status));
        Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, getActivity(), status);
        dialog.show();
        return false;
    }
}

此外,即使我在我的应用中获得了Google Play服务的状态,我该如何重新加载该片段?我可以以编程方式拨打onCreateView()吗?

0 个答案:

没有答案