Android 12 finalmente permitirá que las tiendas de aplicaciones alternativas actualicen sus aplicaciones por sí solas

click fraud protection

Google cumplió su promesa de mejorar las tiendas de aplicaciones de terceros en Android al permitirles instalar aplicaciones en segundo plano en Android 12.

A finales de septiembre del año pasado, Google Anunciado que "hará cambios en androide 12...para que sea aún más fácil para las personas el uso de otras tiendas de aplicaciones en sus dispositivos, teniendo cuidado de no comprometer las medidas de seguridad que Android tiene implementadas" en respuesta a presión de montaje de Epic Games y reguladores gubernamentales. Sin embargo, Google no especificó exactamente qué cambios iban a hacer en Android, y tampoco compartieron ninguna información específica sobre este cambio en Google I/O 2021. en google publicación oficial del blog Sin embargo, al anunciar Android 12, la compañía confirmó que está "cumpliendo [su] promesa de crear aplicaciones de terceros tiendas más fáciles de usar en Android 12". Gracias a la documentación del desarrollador, finalmente tenemos una idea de los cambios que se están realizando hecho.

Google ha actualizado PackageInstaller de Android. Clase SessionParams con un nuevo método llamado setRequireUserAction. Este método indica si se debe requerir o no la acción del usuario antes de permitir la instalación de una aplicación. El valor predeterminado es verdadero para cualquier aplicación que contenga el REQUEST_INSTALL_PACKAGES permiso, que se requiere para cualquier aplicación antes de que pueda iniciar una sesión de instalación para descargar una aplicación fuera de Google Play o cualquier tienda de aplicaciones preinstalada que esté en el dispositivo.

Sin embargo, la acción del usuario no ser necesario para la instalación/actualización de una aplicación si todo de las siguientes condiciones se cumplen:

  • El instalador opta por el nuevo comportamiento.
  • La aplicación que se está instalando tiene como objetivo el nivel API 29 (Android 10) o superior. (Google señala que el requisito de nivel de API objetivo avanzará en futuras versiones de Android, una política que está en línea con Política de Google Play sobre el requisito de destino de API).
  • El instalador se actualiza solo o instala una actualización de una aplicación que instaló por primera vez.
  • El instalador declara la UPDATE_PACKAGES_WITHOUT_USER_ACTION permiso.

Por lo tanto, cuando una tienda de aplicaciones intenta iniciar una sesión de instalación y utiliza esta nueva API, debería ser posible que la actualización se realice sin que el usuario tenga que aceptarla manualmente. Esto hará que la actualización de aplicaciones en lotes sea mucho más rápida y hará que la experiencia esté más en línea con la de Google Play Store.