Por qué PLAY_SERVICES_RESOLUTION_REQUEST es 9000

Al implementar un cliente de GCM, encontré que utilizamos esta constante:

PLAY_SERVICES_RESOLUTION_REQUEST is 9000 

Soy nuevo en la programación, y tal vez esto es obvio, pero no pude encontrar información al respecto. ¿Es esto sólo un número aleatorio? ¿Puedo usar otro número?

Sí, puede ser cualquier número – siempre y cuando sea único para esa actividad.

Por favor vea lo siguiente:

Enlace a la documentación de Google …

Parece que el 9000 es el startActivityForResult() para startActivityForResult() .

Una vez que el startActivityForResult() termina, pasa su resultado al onActivityResult() y dado que puede tener muchos startActivityForResult() ejecutándose al mismo tiempo, se hace necesario que onActivityResult() identifique qué startActivityForResult generó ese resultado.

El 9000 se pasa a un built-in android startActivityForResult() y posteriormente el método onActivityResult() en la clase GooglePlayServicesUtil , por lo que no podemos ver el 9000 que se pasa alrededor, pero que básicamente es cómo funciona.

  • Proguard con google-play-services
  • La API de Google Maps para Android v2 lanza GooglePlayServicesNotAvailableException, fuera de fecha, SupportMapFragment.getMap () devuelve null
  • ¿Cómo instalar Google Play Services en una VM Genymotion (sin soporte para arrastrar y soltar)?
  • ¿La API social de Unity necesita algunos complementos para Android?
  • Android: ¿Cómo llamo a startResolutionForResult de un servicio?
  • Mensaje de error del proyecto de ejemplo de GCM "No se pudo encontrar google-play-services_lib.apk"
  • Si Google Play Store está oculto, Google Play Service no está disponible también.
  • No se puede resolver el símbolo 'GooglePlayServicesClient'
  • Android Fused Location API - cómo utilizar PRIORITY_BALANCED_POWER_ACCURACY y PRIORITY_HIGH_ACCURACY en una aplicación?
  • IInAppBillingService.aidl no puede generar archivos Java en Android Studio
  • Reducir la biblioteca de Google Play Services para usarla únicamente con Google Analytics
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.