Estoy desarrollando una aplicación de Android no pública, es decir, la aplicación no estará disponible en el Android Market global. La aplicación se instalará en un número limitado de clientes, p. mediante el uso de un archivo apk. ¿Cómo puedo habilitar una funcionalidad de actualización automática en esta aplicación?Actualización automática para aplicaciones de Android (privadas)
veo diferentes opciones posibles (no sé si esas son técnicamente difíciles o incluso imposibles de implementar o si hay algún funcionalidades existentes que pueden ser reutilizados):
- En cada lanzamiento de las pruebas de aplicación, si existe una nueva versión (solicitando un servidor), si es así descarga el nuevo apk y se reemplaza con la nueva versión.
- Use (o desarrolle?) Una aplicación o servicio separado que se encargue de la actualización y el proceso de reemplazo.
- Utilice (o desarrolle?) Una aplicación de mercado privado que tiene una opción de actualización automática. Esta opción es similar a la segunda, pero más genérica: la aplicación de mercado estaría conectada a un repositorio, es decir, manejaría un número arbitrario de aplicaciones (privadas).
Preferiría la opción uno ya que la funcionalidad de actualización automática está incluida en la aplicación que necesita menos esfuerzos de desarrollo.
'y sustituye a sí mismo con la nueva version' Eso va a requerir privilegios de root. Como probablemente sea cualquier solución para esto. Creo en el firmware Android predeterminado, el usuario debe interactuar para instalar una aplicación. No hay forma de burlarse de eso sin root o un firmware personalizado. – Falmarri
Por supuesto, se requerirá la interacción del usuario para aprobar la actualización, también para todo el mercado. Si realmente desea obligarlos, la versión anterior podría negarse a trabajar después de que se detecte que hay uno nuevo disponible. –
Google debería proporcionar la funcionalidad para actualizar automáticamente una aplicación desde una APK alojada de forma privada, para que no sea necesario reinventar la rueda con los actualizadores personalizados. – Jim