¿Cómo se solicita al usuario que actualice los servicios de Google Play?

Puedo detectar fácilmente que la aplicación de servicios de Google Play de mi dispositivo debe actualizarse y presentar getErrorDialogFragment () para solicitar al usuario que la actualice con:

     GoogleApiAvailability googleApi = GoogleApiAvailability.getInstance();
     mServiceAvailabilityCode = googleApi.isGooglePlayServicesAvailable(this);
     if (mServiceAvailabilityCode == ConnectionResult.SUCCESS) {
          ...
     else {
        if (googleApi.isUserResolvableError(mServiceAvailabilityCode)) {
            switch (mServiceAvailabilityCode) {
                    ....
            case SERVICE_VERSION_UPDATE_REQUIRED:
                googleApi.showErrorDialogFragment(SplashActivity.this, mServiceAvailabilityCode, PLAY_SERVICES_RESOLUTION_REQUEST);
                break;
                    ....
                }

Sin embargo, si Google Play Services esdeshabilitado y desactualizado, luego, al usuario se le presenta un cuadro de diálogo con un botón "Actualizar", una vez que el usuario lo presiona, la aplicación regresa inmediatamente a onActivityResult, que luego captura la respuesta y solicita el código en OnActivityResult de esta manera:

       @Override
       protected void onActivityResult(int requestCode, int mServiceAvailabilityCode, Intent data) {
          super.onActivityResult(requestCode, mServiceAvailabilityCode, data);
          switch (requestCode) {
          case PLAY_SERVICES_RESOLUTION_REQUEST:
                finish();
                // do i need to launch app manager-> app info for google play services ?

Por lo tanto, al presionar el botón "Actualizar" en el cuadro de diálogo, no se inició Playstore de Android ni se cargó la aplicación "Servicios Playstor" para que el usuario la actualice, lo que esperaba que hiciera. Al presionar "Actualizar" solo se vuelve a onActivityResult. Aquí es donde estoy confundido. ¿No debería Android haber lanzado esto por mí? ¿O tengo que hacerlo yo mismo en OnActivityResult?

Respuestas a la pregunta(4)

Su respuesta a la pregunta