¿Es posible tener múltiples instancias de la misma aplicación (iniciar sesión en diferentes cuentas)?

¿Es posible tener múltiples instancias de la misma aplicación (iniciar sesión en diferentes cuentas)?

Ejemplo: quiero que Instagram A inicie sesión en la Cuenta A (personal) e Instagram B inicie sesión en la Cuenta B (negocio). Ambas aplicaciones están en el mismo teléfono; No quiero iniciar y cerrar sesión, solo usar cuentas diferentes.

Cuando te refieres a 'Instagram A' e 'Instagram B', ¿te refieres a dos instancias? Si ese es el caso, Android no permite tener más de una instancia de la misma aplicación. En mi humilde opinión, a menos que la aplicación en sí tenga algunas soluciones (como la forma en que el navegador Chrome tiene pestañas para compensar), esto no es posible.
Eso es algo que la aplicación individual debe implementar. Las aplicaciones como GMail tienen esta funcionalidad, muchos otros autores de aplicaciones no ponen el trabajo adicional en características como esta que no mucha gente usará.
Me preguntaba si había una solución para eso, como: descompilar y cambiar su ID o algo para hacer que cada aplicación sea única. [aunque supongo que eso no es legal]
@geff_chang: debería ser posible cambiar el nombre del paquete de una aplicación, aunque dado que el nombre del paquete de una aplicación está codificado en muchos lugares diferentes a lo largo de un apk, y dado que se usa como parte del identificador para enviar intentos, sería realmente difícil , si no imposible, hacerlo correctamente para programas arbitrarios (porque necesita resolver el problema de detención). Creo que así es como se puede instalar el mapa de Brut (una modificación no oficial de Google Map) junto con Google Map normal.
¿A qué versión de Android te refieres?
Sí, aclare exactamente lo que quiere decir con "cuentas diferentes". ¿Te refieres a diferentes cuentas de Facebook pero una sola cuenta de usuario de Android? En ese caso, su pregunta podría estar cubierta por una similar: ¿Cómo mantener instaladas dos versiones de una aplicación? ¿Te refieres a dos cuentas de usuario de Android en una tableta 4.2?
TiBackup ofrece soporte limitado para perfiles de aplicaciones: apcmag.com/…
Parece un problema XY clásico . Supongo que desea cambiar fácilmente entre varias cuentas de Facebook y ha decidido que la solución es tener varias instalaciones de la misma aplicación. 'Sería mejor si preguntaras sobre el problema real que estás tratando de resolver.

Respuestas (6)

Titanium Backup PRO (y solo la versión paga (Pro) permite esto) - FYI ROOT REQUERIDO - permite Perfiles, pero no la ejecución de múltiples instancias de la misma aplicación, con la excepción de Winamp (pero Winamp Siempre se ha escrito para hacer eso, no importa la plataforma)

Hay una solución incómoda:

Al cambiar el nombre del paquete dentro de un apk propuesto por Adobe para corregir una limitación desagradable de su marco AIR, XDA también ha propuesto lo mismo .

Todos usan apktool para aplicar ingeniería inversa a una aplicación (descomprimir apk, cambiar el nombre del paquete en AndroidManifest.xml, volver a empaquetar, renunciar).

Nota:
Sin embargo, esto no cambiará las ubicaciones en la tarjeta SD (si se usa, las 5 instancias usarían la misma carpeta en la tarjeta, solo para tu información)

Simplemente descompile la aplicación, cambie el nombre del paquete, compile, envíe al teléfono. ¡Hecho! Simplemente no lo distribuya, anunciándolo como suyo, porque eso es ilegal.

No, no es posible ejecutar varias instancias de la misma aplicación.

No, esto es definitivamente imposible. El sistema operativo Android nunca le permite instalar varias aplicaciones iguales.

¿Qué pasa con JB 4.2 y las cuentas multiusuario?
incluso con 4.2, técnicamente, nunca instalas la aplicación más de una vez. utiliza la misma aplicación que se instaló anteriormente, solo crea una carpeta de datos para el usuario que "instaló" la aplicación.

No puede tener dos aplicaciones que tengan el mismo identificador. El identificador es la cadena después de este texto en la URL de la aplicación https://play.google.com/store/apps/details?id=. Entonces, para una sola aplicación, esto sería lo mismo, incluso si no la ha descargado de la tienda de juegos, el identificador sería único para la aplicación.

Para la aplicación de Facebook, el identificador es com.facebook.katana.

PD: El identificador también se llama Nombre del paquete de la aplicación.
Tal vez descompilemos la aplicación y cambiemos el identificador a com.facebooka.katana y volvamos a compilar y luego instalemos. Mybe instalado?
Todavía no funcionará. La aplicación de Facebook utiliza la API de gráficos de Facebook, donde debe ingresar el nombre del paquete y el nombre de la clase de actividad principal en el tablero, junto con la identificación del desarrollador. También debe cambiar la ID de la aplicación de Facebook y la clave secreta. El truco podría funcionar en otras aplicaciones.