En mi aplicación, necesito verificar la versión de los servicios de Google Play (que está instalada en el dispositivo del usuario). Es posible ? Y si es así, ¿cómo puedo hacer eso? ¡Busqué en Google pero no pude encontrar nada!
android
google-play-services
Arash Khoeini
fuente
fuente
Si miras en el enlace proporcionado por Stan0, verás esto :
Entonces, cuando configura eso en su manifiesto y luego llama
isGooglePlayServicesAvailable(context)
:Se asegurará de que el dispositivo esté usando la versión que su aplicación requiere, de lo contrario, puede tomar medidas de acuerdo con la documentación.
Editar
GooglePlayServicesUtil.isGooglePlayServicesAvailable()
está obsoleto y ahoraGoogleApiAvailability.isGooglePlayServicesAvailable()
debería utilizarse en su lugar.fuente
aquí está mi solución:
y tiene dos opciones, escribir su código directamente en el bloque else como se comentó, o usar el valor booleano devuelto para este método para escribir código personalizado.
Espero que este código ayude a alguien.
fuente
De las actualizaciones más recientes he terminado con este código, he creado un método útil para administrar todo lo relacionado con él.
Todos los detalles relacionados con la disponibilidad del Servicio y los detalles relacionados están disponibles aquí .
Lo uso así
Y para la versión
GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE;
te lo daré.Y una de las respuestas más útiles que encontré durante mi investigación está aquí.
fuente
fuente
IMPORTANTE : GoogleApiAvailability.GOOGLE_PLAY_SERVICES_VERSION_CODE devuelve la versión mínima requerida por SU aplicación, no la versión de servicios de juego que está instalada en el dispositivo del usuario.
fuente
Me encontré con el mismo problema esta mañana. Y lo hice con el consejo de stan0. Gracias stan0.
Solo se necesita un cambio basado en el código de muestra de https://developers.google.com/maps/documentation/android/map .
Además, debe agregar un atributo a su manifest.xml como:
Y el valor de "3225130" se toma de google-play-services_lib que usa tu proyecto. Además, ese valor reside en la misma ubicación de manifest.xml en google-play-services_lib.
Espero que te sea de ayuda.
fuente
Si busca Google Play Services en el Administrador de aplicaciones, mostrará la versión instalada.
fuente
Actualizado (2019.07.03) Versión de Kotlin:
fuente
use la siguiente función para verificar si los servicios de Google Play se pueden usar o no
fuente
obtendrá el mismo resultado que:
Pero el segundo debe colocarse dentro de un try-catch.
fuente
fuente