Android 当未安装Google Play服务且Google Play Store为';还没有安装吗?

Android 当未安装Google Play服务且Google Play Store为';还没有安装吗?,android,google-play-services,Android,Google Play Services,我正在制作一个需要谷歌地图的谷歌播放服务的应用程序。主要问题是,当没有安装GooglePlay服务时,地图片段会显示一条消息,要求用户安装GooglePlay服务。这很酷,但当用户没有安装Google Play Store,并单击“获取Google Play服务”按钮时,应用程序会崩溃,因为没有任何东西处理该意图 由于“Google Play Services missing error”是自动生成的,所以我正绞尽脑汁想知道在哪里可以捕捉到这个异常。 请参见下面的屏幕截图 请使用此方法 priv

我正在制作一个需要谷歌地图的谷歌播放服务的应用程序。主要问题是,当没有安装GooglePlay服务时,地图片段会显示一条消息,要求用户安装GooglePlay服务。这很酷,但当用户没有安装Google Play Store,并单击“获取Google Play服务”按钮时,应用程序会崩溃,因为没有任何东西处理该意图

由于“Google Play Services missing error”是自动生成的,所以我正绞尽脑汁想知道在哪里可以捕捉到这个异常。 请参见下面的屏幕截图


请使用此方法

private boolean checkGooglePlayServices() {
            int googlePlayServicesCheck =
                    GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
            switch (googlePlayServicesCheck) {
                case ConnectionResult.SUCCESS:
                    return true;
                case ConnectionResult.SERVICE_DISABLED:
                case ConnectionResult.SERVICE_INVALID:
                case ConnectionResult.SERVICE_MISSING:
                case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
                    Dialog dialog = GooglePlayServicesUtil.getErrorDialog(googlePlayServicesCheck,
                            this, 0);
                    dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
                        @Override
                        public void onCancel(DialogInterface dialogInterface) {
                            finish();
                        }
                    });
                    dialog.show();
                    break;
                default:
            }
            return false;
        }