Muy buena pregunta No depende del tipo de aplicación. 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.
Intenta hacer esto: –
Debe modificar el archivo AndroidManifest.xml. Encuentra la línea que se ve así:
- ¿Cuáles son algunas aplicaciones móviles populares que no tienen ninguna API del lado del servidor y cuáles son su fuente de ingresos?
- ¿Qué cosas debes aprender primero para desarrollar aplicaciones y juegos en Android?
- ¿Cuáles son los requisitos previos para aprender el desarrollo de aplicaciones de Android?
- Cómo evitar que mi aplicación de Android sea pirateada como un archivo APK
- ¿Cuál es el mejor sistema de control de fuente para el desarrollo de Android en Android Studio?
paquete manifiesto = “com.example.application”
y cambiarlo a algo como:
“com.example.application.second”
Cuando hayas terminado, vuelve a compilar y luego renuncia. Para restaurar sus datos, intente lo siguiente a través de adb:
adb rm /data/data/com.example.application.second adb push /data/data/com.example.application /data/data/com.example.application.second
Donde com.example.application es el nombre del paquete del original y com.example.application.second es el modificado.
Siempre hay una pequeña posibilidad de que la aplicación se rompa, o dependiendo de la forma en que esté estructurada, puede recibir un cuadro de diálogo cada vez que cambie la pantalla que le indica que elija la aplicación que desea iniciar, pero definitivamente vale la pena intentarlo si Lo quiero lo suficiente.
Espero que sirva para tu propósito 🙂