Android Market acaba de actualizar una aplicación en mi dispositivo. Me gustó la actualización, pero es completamente diferente de la última versión, que también fue mi favorita. Entonces, quiero mantener la última versión también. Tengo el apk de la última versión gracias a Titanium Backup. Pero no puedo instalarlo sin reemplazar el actual (la arquitectura de Android es una mierda). ¿Hay alguna forma de hacer esto? Hacks, etc.
Nota: quiero mantener la versión actual que debe estar conectada con Market para recibir futuras actualizaciones.
fuente
No puedes hacer esto. Cada aplicación de Android tiene un nombre de paquete, que define efectivamente el espacio de nombres Java / Dalvik que ocupan sus clases. No puede tener instalados dos paquetes del mismo nombre porque crearía espacios de nombres superpuestos, por lo que siempre reemplaza el antiguo cuando instala uno nuevo. La única forma en que podría hacer esto es si pudiera obtener la fuente de la aplicación y cambiar todas las definiciones de paquete.
fuente
Hazlo en 5 minutos
Método : cambie el nombre del paquete para que Android lo reconozca como una aplicación diferente.
Sin APKtool, sin adb, no se necesitan habilidades de superusuario.
Herramientas necesarias
Pasos
app.APK
)NOTA: En caso de dificultad para firmar el APK, use la aplicación de editor de APK de Android como
Advanced permission manager
y haga cualquier edición, presione guardar e instalar. En este momento firmarán la aplicación.fuente
Puede intentar volver a empaquetar la aplicación. Una vez instalé una versión editada de un juego y el resultado fueron dos juegos. Si recuerda bien, los nombres de los paquetes no eran los mismos.
fuente
A veces, hay algunas referencias en la biblioteca ejecutable (
.so
), y cambiar el nombre del paquete (también smali -> classes.dex) tampoco ayuda.En casos simples, busque ApkEditor .
fuente