¿Cómo fuerzo la reinstalación de un apk con una firma diferente en un Android rooteado?

Normalmente puedo reinstalar (reservando los datos de la aplicación) APK solo cuando su firma coincide con la anterior.

¿Cómo fuerzo la actualización de apk (de distribución a versión de autocompilador, por ejemplo) sin desinstalar usando acceso de root?

La solución alternativa es hacer una copia de seguridad de los datos de la aplicación + desinstalar + instalar + restaurar los datos, pero eso es un inconveniente y notifica a otras aplicaciones sobre la [des]instalación que no se desea.

Parchear el sistema para ignorar la firma al instalar una aplicación. Aplicaciones como LuckyPatcher lo permiten.
¿Qué hay de reemplazar el APK en /data/app seguido de un reinicio suave/completo?
Un reinicio también es un inconveniente. Quiero cambiar sin problemas entre las versiones de desarrollo y repositorio.
En este caso: Firme la versión de desarrollo con la misma firma que su versión de producción. Funciona de maravilla.
No tengo la clave para producción, también F-Droid firma aplicaciones con su propia clave. El flujo de trabajo es: 1. Instalar la aplicación desde F-Droid, 2. Quiere contribuir con una corrección/característica, creada desde la fuente; 3. Instalado desde la fuente, probado, etc.; 4. La solución finalmente está aguas arriba. La versión de construcción propia ya no es necesaria; 5. Quiere actualizar la aplicación desde F-Droid nuevamente.
Deberá deshabilitar la verificación de firma de la aplicación. Como dijo @GiantTree, Lucky Patcher es una aplicación que permite hacer esto.
¿Seguirá advirtiendo sobre la falta de coincidencia de la firma con este Lucky Patcher? Quiero que sea "Prompt" en lugar de "Always allow".

Respuestas (2)

Usa XInstaller, necesitas root. también necesita Xposed para activar XInstaller.

Cuando todo esté configurado, vaya a XInstaller y elija la instalación, luego elija Comprobación de firmas . Cuando haya terminado, recuerde siempre habilitar la verificación de firmas.

Aquí hay enlaces de descarga: instalador Xposed y XInstaller

¿Por qué votar negativo? ¿Hay algún problema con XInstaller?
Es posible que su publicación haya recibido ese voto negativo cuando la revisión 1 era la revisión más reciente. Aunque realmente no puedo estar seguro. Evite frases ingeniosas en el futuro.
Soy nuevo en publicar en foros, así que primero solo escribí para usar xinstaller. El voto negativo provino de editar. :PAG

Puede usar una aplicación llamada 'Lucky Patcher' que contiene muchos ajustes del sistema (se requieren root y busybox) y luego siga los siguientes pasos:

  1. Vaya a la pestaña 'Caja de herramientas' en la parte inferior.
  2. Seleccione 'Parche a Android'.
  3. Marque 'Deshabilitar la verificación de firma en el administrador de paquetes'.
  4. Presione 'Aplicar' y espere a que su teléfono se reinicie.

y eso es. 'Lucky Patcher' también tiene un módulo Xposed para hacer la misma tarea si Xposed ya está instalado en su sistema.