Google Play Services
Google Play Services (en español Servicios de Google Play) (GMS) es un servicio de software propietario ofrecido por Google para dispositivos Android.[1] Cuando se introdujo en 2012, proporcionó acceso a las API de Google+ y OAuth 2.0. Se expandió para cubrir una variedad de servicios de Google, lo que permite que las aplicaciones se comuniquen con los servicios a través de medios comunes.[2][3]
Google Play Services | ||
---|---|---|
Parte de Servicios de Google para Móviles | ||
Información general | ||
Tipo de programa | aplicación móvil | |
Desarrollador | ||
Modelo de desarrollo | Software propietario | |
Lanzamiento inicial | 26 de septiembre de 2012 | |
Licencia | Software propietario | |
Información técnica | ||
Plataformas admitidas | Android | |
Enlaces | ||
Los servicios de los paquetes incluyen seguimiento de ubicación y geovalla, servicios de cuenta de inicio de sesión único , seguimiento de estado físico y salud del usuario, procesamiento de pagos, publicidad integrada y escaneo de seguridad. Muchas aplicaciones en dispositivos Android dependen del uso de Google Play Services, y el paquete requiere que el usuario use una cuenta de Google y acepte los términos de servicio de Google. La distribución de Google Play Services en un dispositivo Android requiere una licencia de Google, que prohíbe a los fabricantes de dispositivos producir dispositivos Android que no sean compatibles con las especificaciones de su sistema operativo Android.
Servicios
editarLos servicios de Google Play (GMS) se les llama al conjunto de librerías que los desarrolladores pueden usar dentro de sus aplicaciones, a la vez que funcionalidades esenciales para el funcionamiento en los dispositivos Android, como la sincronización de Google, el login by google, analitics, admob y anuncios de Google, play games, mapas y localizaciones, cast, nearby, la tienda Play Store. Los GMS tienen por función, dar mantenimiento y actualizaciones a los dispositivos que no cuentan con las últimas versiones del sistema, así como llevar nuevas funciones a dispositivos que no las tienen de fábrica, como es el caso de Nearby Share para compartir archivos que fue presentado en 2020, pero es compatible por los servicios de Google en Android 6.0 o posterior.
Estos servicios, no forman parte del proyecto Android AOSP, sino que son propietarios de Google, los fabricantes de teléfonos móviles, smartwatches, smartvs, y otros dispositivos tienen que contar con certificación para poder funcionar con las apps de Google
Para entender cómo funciona el ecosistema de Google, cada versión de sistema Android cuenta con un número de versión, cuando Google decide retirar el soporte de Play Services a una versión de API, se puede ir dando por abandonada en su totalidad, ya que no tendrá acceso a las nuevas funciones, actualizaciones de mantenimiento y seguridad, nuevas versiones de Play Store, y el desarrollo de nuevas aplicaciones por parte de terceros a dicha versión. La versión mínima soportada a día de hoy es 5.0 (API 21) y la versión recomendada es 12 (API 31-32)
Se han desarrollado alternativas independientes a los servicios de Google, para dispositivos que no los poseen o no tienen certificación para usarlo, como es el caso del proyecto libre MicroG o los Huawei Mobile Services (HMS) desarrollados por dicho fabricante, pero ninguno se ha considerado como una alternativa total para suplir la dependencia de las Apis de Google en el desarrollo de Android.
A partir de 2021, se anunció que los dispositivos que cuentan con versiones demasiado antiguas de Android e inferiores a 4.0 (2.2, 2.3, 3.0), ya no son admitidos por parte de Google, por lo que al día de hoy ya no es posible acceder con una Google Account en dichos dispositivos por motivos de seguridad. Las versiones inferiores a Android 2.2 no contaron con acceso a los Servicios de Google Play, por lo que mantuvieron acceso a la tienda de apps Android Market temporalmente hasta su cierre.
Apis Principales
editarGoogle Admob: es el servicio de anuncios publicitarios de Google, permite a los desarrolladores obtener ingreso mediante anuncios en sus apps.
Google Analytics: es la herramienta de análisis de sitios web de Google, su principal función es conocer las estadísticas, y el tráfico que llega a las páginas web o aplicaciones.
Cast: permite a las apps, transmitir contenido a dispositivos inteligentes como bocinas inteligentes, SmartTVS o Google Home.
Fit: conjunto de apis relacionadas con la salud y el bienestar, a su vez que permite conectarse a dispositivos inteligentes como smartWatches para controlar el estado fisico o rendimiento deportivo.
Firebase: conjunto de apis y servicios para la sincronización, y servicios en la nube de la empresa, tiene por función recopilar estadísticas y datos de uso de los dispositivos Android para mejorar el desarrollo de las apps.
Google Pay Api: permite acceder a los servicios de compras en línea de la tienda Play Store, así como servicios de pago y microtransacciones dentro de las apps.
Authentication: antes llamada OAuth 2.0, servicios de acceso one-tap con la cuenta de Google dentro de las apps así como el autocompletado con contraseñas. .[4]
Api de localización: permite acceder a los servicios de localización provistos por Google en los dispositivos Android. Fused Location Provider adquiere información de ubicación, como el uso reducido de energía y el reconocimiento de actividad para permitir que las aplicaciones se adapten a la acción actual del usuario (por ejemplo, andar en bicicleta, caminar, etc.).[5]
SDK de Maps: permite acceder a los servicios de mapas de Google dentro de las apps.
Play Games: conjunto de apis para el desarrollo de videojuegos, recopilación de estadísticas, así como el juego en línea entre jugadores, y el guardado en la nube de partidas.[6]
Google Play Services es utilizado por casi todas las aplicaciones de Google que tienen poderes a nivel de sistema.[7] Todos los principales servicios de Android están controlados por Google Play Services, y muchas aplicaciones de terceros también dependen de ellos. Sin esto y el requisito de iniciar sesión con una Cuenta de Google, es posible que las aplicaciones no funcionen correctamente.[8]
Play Protect
editarGoogle Play Protect es una unificación de los sistemas de seguridad de Android.[9][10][11] En 2019, la compañía anunció que el software escaneaba 50 millones de aplicaciones por día. El 6 de noviembre de 2019, Google anunció la App Defense Alliance. Los socios pueden solicitar que Google Play Protect analice una aplicación. Los resultados se envían al socio y Google Play Protect recibe los resultados de los socios.[12] A partir de noviembre de 2019, los socios de App Defense Alliance incluyen: ESET, Lookout y Zimperium.[13][14]
Adopción
editarGoogle Play Services se actualiza automáticamente a través de Google Play en dispositivos con Android 4.4 o posterior.[1] Esto significa que Google puede ofrecer actualizaciones sin que los fabricantes tengan que actualizar el firmware de Android, solucionando la fragmentación de la plataforma que se ha vuelto infame para los productos Android.[15]
Preocupaciones
editarEl Proyecto de código abierto de Android (AOSP) se anunció en 2007 y funcionó como el sistema de referencia para todos los OEM y modificaciones de firmware como CyanogenMod y LineageOS . Varias aplicaciones AOSP se transfirieron a Google Play con un modelo de código cerrado. Muchas aplicaciones (como Lyft, Uber y muchas de las aplicaciones de Google como Gmail y YouTube) funcionan solo cuando el paquete de Servicios de Google Play está disponible y habilitado.
La distribución de Google Play Services como parte del paquete de aplicaciones de Google requiere una licencia de Google, que prohíbe contractualmente a los fabricantes de dispositivos producir dispositivos Android que no sean compatibles con las especificaciones de Android de Google. Otros que estén interesados en modificar el sistema Android deben cancelar la suscripción a Google Play Services u obtener el paquete de aplicaciones de Google desde un dispositivo que las tenga preinstaladas o desde una fuente no oficial.[7][15]
La empresa de telefonía china Huawei, al estar en la blacklist de Estados Unidos y la prohibición del departamento de Comercio para trabajar con empresas locales desde 2019, tiene prohibido utilizar los servicios de Google en el desarrollo de sus futuros equipos, por lo que no vienen con tienda Play Store, Google, Google Chrome, Play Games y otros servicios de la empresa, en vez de eso vienen equipados con HMS (Huawei Mobile Services) y la tienda AppGallery lo que limita en gran medida las apps que se pueden utilizar, ya que la gran mayoría de apps dependen de las apis de Google para funcionar adecuadamente.
Referencias
editar- ↑ a b «Overview of Google Play services». Google Developers (en inglés). Consultado el 18 de julio de 2022.
- ↑ «Package Index | Google Play services». Google Developers (en inglés). Consultado el 18 de julio de 2022.
- ↑ «Google Play services - Free Android app». AppBrain (en inglés). 26 de septiembre de 2012. Consultado el 18 de julio de 2022.
- ↑ «Cómo agregar un flujo de trabajo de acceso | Desarrolladores de Android». Android Developers. Consultado el 11 de agosto de 2022.
- ↑ «Crea apps de reconocimiento de la ubicación | Desarrolladores de Android». Android Developers. Consultado el 11 de agosto de 2022.
- ↑ «Play Games Services». Google Developers. Consultado el 11 de agosto de 2022.
- ↑ a b Amadeo, Ron (2 de septiembre de 2013). «Balky carriers and slow OEMs step aside: Google is defragging Android». Ars Technica (en inglés estadounidense). Consultado el 11 de agosto de 2022.
- ↑ «Update Google Play Services Manually». oTechWorld. Consultado el 6 de agosto de 2018.
- ↑ «Google's security suite 'Play Protect' rolling out to Android phones». Android Authority. Consultado el 20 de septiembre de 2017.
- ↑ «Google's Play Protect didn't catch obfuscated malware with up to 20 million installs on the Play Store». Android Police. Consultado el 20 de septiembre de 2017.
- ↑ «Keeping you safe with Google Play Protect». Google Blog. Consultado el 20 de septiembre de 2017.
- ↑ «Google Play Protect Now Scans More Than 50 Million Apps Per Day». Beebom. 9 de mayo de 2019. Archivado desde el original el 21 de septiembre de 2021. Consultado el 9 de mayo de 2019.
- ↑ «The App Defense Alliance: Bringing the security industry together to fight bad apps». Google Online Security Blog (en inglés). Consultado el 7 de noviembre de 2019.
- ↑ «App Defense Alliance | Play Protect». Google Developers (en inglés). Consultado el 7 de noviembre de 2019.
- ↑ a b «Google’s iron grip on Android: Controlling open source by any means necessary». Ars Technica (en inglés). Consultado el 30 de noviembre de 2014.