Normalmente puedo reinstalar (reservando los datos de la aplicación) el APK sólo cuando su firma coincide con la anterior.
¿Cómo puedo forzar la actualización del apk (de la distribución a la versión del autocompilador, por ejemplo) sin necesidad de desinstalar usando el acceso Root?
La solución es hacer una copia de seguridad de los datos de la aplicación + desinstalar + instalar + restaurar los datos, pero eso es inconveniente y notifica a otras aplicaciones acerca de la [des]instalación, lo cual no es deseado.
2 votos
Parchea el sistema para que ignore la firma al instalar una aplicación. Aplicaciones como LuckyPatcher lo permiten.
0 votos
¿Qué hay de reemplazar el APK en /data/app seguido de un reinicio suave/completo?
1 votos
Un reinicio también es un inconveniente. Quiero cambiar sin problemas entre las versiones de desarrollo y de repositorio.
0 votos
En este caso: Firme la versión de desarrollo con la misma firma que su versión de producción. Funciona a las mil maravillas.
1 votos
No tengo la clave para la producción, también F-Droid firma las aplicaciones con su propia clave. El flujo de trabajo es: 1. Instalar la aplicación de F-Droid, 2. Quiero contribuir a una solución / característica, por lo que construyó a partir de la fuente; 3. Instalado a partir de la fuente, probado, etc; 4. La solución es finalmente aguas arriba. La versión autoconstruida ya no es necesaria; 5. Quiero actualizar la aplicación desde F-Droid de nuevo.
0 votos
Tendrás que desactivar la verificación de la firma de la aplicación. Como dijo @GiantTree, Lucky Patcher es una aplicación que permite hacerlo.
0 votos
¿Seguirá avisando de la falta de coincidencia de firmas con este Lucky Patcher? Quiero que sea "Avisar" en lugar de "Permitir siempre".