Servicios de Google Play ( com.google.android.gms
) es una aplicación que trabaja en colaboración con otras aplicaciones de código cerrado para proporcionar los servicios móviles de Google ( GMS ) a los usuarios de Android. Por citar algunas de ellas son Google Ads, Firebase Analytics, autenticación (de inicio de sesión de la cuenta de Google, guardar credenciales de otras aplicaciones, a través de SMS), dispositivos Google Cast, Game Manager, Drive, Cloud Messaging (notificaciones push), Google Fit, Location Provider, Maps, Instant Apps, dispositivos cercanos, predicciones de búsqueda, Google+, SafetyNet, Tasks, Wallet, etc. Puede encontrar más detalles en aquí y aquí . Play Store ( com.android.vending
) proporciona APIs/servicios adicionales como Compras en la aplicación , Licencia de la aplicación y Jugar a la protección .
De su comentario:
Entonces, ¿se trata sólo de APIs para la integración de aplicaciones, o también hay código interno propio de Google para el análisis, el seguimiento del uso, las métricas, etc.?
Los desarrolladores pueden contarlo mejor, pero AFAIU todo es propietario, salvo que la API interfiera. Las aplicaciones propias de Google como YouTube, Chrome, Gmail, Maps, Gboard, Messages, etc. dependen de estas APIs/servicios, y en su mayoría se niegan a funcionar sin GMS en el dispositivo. Además de eso, los OEMs son atado en contratos para enviar sus dispositivos con Play Services preinstalados como aplicaciones del sistema . A los desarrolladores de aplicaciones les resulta más cómodo crear sus aplicaciones con las API de Google. De hecho, muchas funciones de AOSP están pasando a depender de los productos propietarios de Google de forma imperceptible. Citado de aquí :
Es probable que la restricción de Doze en el acceso a la red también afecte a tu aplicación, especialmente si esta depende de mensajes en tiempo real, como cosquillas o notificaciones. Si tu app requiere una conexión persistente a la red para recibir mensajes, debes utilizar Firebase Cloud Messaging (FCM) si es posible.
...
El FCM está optimizado para trabajar con los modos de inactividad Doze y App Standby mediante mensajes de alta prioridad del FCM .
Si tienes instalado GMS en tu dispositivo, dumpsys activity services
suele mostrar más de una docena de servicios de Google que se ejecutan en segundo plano, como MeasurementBrokerService, PersistentBoundBrokerService, ContextManagerService y GcmService, etc.
Además, ¿cómo se reparte la funcionalidad entre Google Play Services y Google Services Framework?
Hay una serie de aplicaciones que funcionan en segundo plano con Play Services como la Biblioteca de Servicios, la Biblioteca Compartida, la Configuración del operador, el Agente de Comentarios del Mercado, el Transporte de Copias de Seguridad, el Actualizador de Configuración, la Sincronización de Contactos, la Configuración de Socios, etc. Se puede encontrar una lista más exhaustiva aquí . Marco de servicios de Google ( com.google.android.gsf
) también es una de estas aplicaciones (comparte UID con com.google.android.gms
) que trata principalmente de la mensajería en la nube (FCM), pero no hay una línea clara (al menos oficialmente hablada) entre la funcionalidad de los diferentes componentes de la suite GMS.
MÁS LECTURAS:
2 votos
Y nuestro etiqueta google-play-service wiki . Comprueba siempre primero esas wikis de etiquetas, puede que tu respuesta ya esté ahí :)