EMUI 5 introdujo una nueva función llamada App Twin que te permite clonar una aplicación. De forma predeterminada, está restringido a sólo 2 aplicaciones. Aquí se explica cómo solucionarlo.
Si recientemente compraste un Huawei Mate 9 o eres uno de los pocos afortunados en participar en la versión beta de EMUI 5.0 para algunos dispositivos Huawei/Honor, es posible que hayas oído hablar del nuevo "Aplicación gemela" característica.
Evidentemente, Huawei debe considerar esta característica como uno de los mayores puntos de venta de EMUI, ya que la colocaron en la capa superior de la aplicación Configuración. Aplicación gemela, como es de esperar por su nombre, te permite crear una aplicación duplicada para que puedas iniciar sesión en dos cuentas diferentes al mismo tiempo. Los propietarios de un modelo europeo pueden duplicar Whatsapp o Facebook mientras que los modelos chinos pueden duplicar QQ o chatear, pero estas son tus únicas opciones por defecto.
Cuando duplique una de estas aplicaciones, se creará un nuevo ícono de aplicación en su pantalla de inicio que le permitirá iniciar la aplicación duplicada. Verás un pequeño ícono de tarjeta "2" dentro del ícono de la aplicación que indica qué aplicación estás usando: la original o duplicada. Esta aplicación duplicada solo puede existir en el iniciador estándar de Huawei, y cuando el ícono se borra de la pantalla de inicio, la aplicación gemela se elimina.
Ahora bien, esto ciertamente no es un concepto innovador por parte de Huawei. Existen varias aplicaciones que hacen esta misma función en Play Store; algunos de los más populares incluyen Clonador de aplicaciones y Espacio paralelo. Yo diría que, de forma predeterminada, estas alternativas de terceros son superiores a la función App Twin de Huawei. Cualquier aplicación que duplique a través de una de las alternativas de Play Store no está vinculada al iniciador EMUI estándar de Huawei. Pero lo más importante es que no está limitado a sólo 2 aplicaciones predeterminadas que Huawei ha configurado.
Sin embargo, estas aplicaciones, y otras similares en Play Store, también tienen sus propias desventajas. App Cloner, por ejemplo, no funciona en muchas aplicaciones (como la mayoría de las aplicaciones de Google). Parallel Space, si bien demuestra una mayor compatibilidad, es, en mi opinión, una aplicación bastante inflada que tarda en iniciar cualquier aplicación duplicada.
Afortunadamente, la función App Twin de Huawei no sufre ninguno de estos dos problemas, pero por alguna extraña razón Huawei decidió restringir la función a tan pocas aplicaciones. A pesar de las afirmaciones de Huawei de que App Twin sólo funciona para Whatsapp/Facebook o QQ/Wechat, en realidad puede trabaje con prácticamente cualquier aplicación en su dispositivo. Así es como se hace.
Clona cualquier aplicación con la función App Twin de EMUI
Aquellos de ustedes que han seguido mis tutoriales anteriores sabrán que soy un gran admirador del uso de Tasker y/o ADB Shell para descubrir y modificar configuraciones ocultas en su dispositivo. Esta vez no es diferente, aunque puedes dar un suspiro de alivio porque esta vez no necesitaremos a Tasker. Casi me perdí por completo este truco porque nunca pensé dos veces en App Twin después de cambiar a Nova Launcher, pero mientras estaba Al jugar con otros ajustes, el comando ADB que envié días antes de repente creó un ícono secundario de Gmail, Solid Explorer, Chromium y Reddit is Fun surgir.
Para mi sorpresa, estos fueron aplicaciones duplicadas completamente funcionales. Y es realmente bastante fácil agregar cualquier aplicación que desee a la lista de App Twin. Todo lo que necesitas es la aplicación. Nombre del paquete y un trabajo cáscara del BAD (Si ya tiene acceso de root, puede usar Terminal Emulator en su lugar).
Primero, descargue el binario ADB directamente desde Google y extráigalo a cualquier carpeta de su computadora. A continuación, instale HolaSuite de Huawei para que su computadora tenga los controladores más recientes necesarios para que ADB funcione. Finalmente, debe habilitar la depuración de USB en Configuración -> Opciones de desarrollador (toque Número de compilación 7 veces en Configuración --> Acerca del teléfono para desbloquear las opciones de desarrollador si aún no lo ha hecho) y otorgar ADB a su computadora acceso.
Verifique que ADB esté configurado correctamente viendo si reconoce su dispositivo. Abra un símbolo del sistema en el mismo directorio que su binario ADB (Windows: haga clic derecho en la carpeta y haga clic en "Abrir símbolo del sistema aquí") y luego escriba adb devices
. Si ve el número de serie de su teléfono (y no dice "no autorizado"), entonces está listo para continuar. Si no lo ve, verifique que HiSuite reconozca su teléfono y verifique que la depuración USB esté habilitada.
Ahora, necesitamos obtener una lista de nombres de paquetes que clonaremos usando la función App Twin. Te recomiendo que instales una aplicación como inspector de aplicaciones de Play Store que le indicará el nombre del paquete de todas las aplicaciones instaladas. Abra la aplicación y toque "Lista de aplicaciones" para mostrar una lista alfabética de sus aplicaciones. Toque una aplicación para abrir una página de detalles con mucha información, incluido el tiempo de instalación, la ubicación de almacenamiento de datos, estadísticas de uso y más.
Lo que nos interesa es, por supuesto, el nombre del paquete. El nombre del paquete es la primera línea debajo del nombre de la aplicación en la parte superior, o puedes encontrarlo buscando el último / en la ubicación de almacenamiento de datos. Generalmente comenzará con "com". pero este no es siempre el caso. Para Gmail, el nombre del paquete es com.google.android.gm.
Ahora que tiene el nombre del paquete, abra un símbolo del sistema en el mismo directorio que su binario ADB. Ahora enviaremos un comando ADB para crear nuestras aplicaciones clonadas. Primero, deberá ingresar un shell ADB. Escriba lo siguiente:
adb shell
Una vez que esté en un shell ADB, ingrese el siguiente comando:
settings get secure clone_app_list
Si ya está utilizando la función App Twin, debería ver uno o dos nombres de paquete devueltos con este comando. Si no está utilizando esta función, esta cadena estará vacía. Ahora, agregaremos a la lista existente o crearemos una nueva lista de aplicaciones para clonar.
settingsputsecureclone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3"
donde PAQUETE#1...PAQUETE#3...PAQUETE#N es el paquete completo lista separada por punto y coma de paquetes de aplicaciones quieres clonarlo. Asegúrate de no olvidar poner la lista de paquetes. entre comillas; de lo contrario, el comando no funcionará.
Si ya está utilizando la función App Twin y recibió una lista de paquetes durante el comando "get", asegúrese de ADJUNTAR su lista a los que se devolvieron. De lo contrario, se eliminarán las aplicaciones existentes.
Por ejemplo, si quiero clonar Gmail, Solid Explorer, Chromium y Reddit is Fun, ingresaría el siguiente comando:
settingsputsecureclone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit"
Inmediatamente después de ingresar este comando, debería ver un mensaje de brindis que le indica que se ha colocado una aplicación clonada en su pantalla de inicio. Dependiendo de cuántos paquetes ingresó en este comando, su pantalla de inicio ahora debería llenarse con una o más aplicaciones clonadas.
Puedes divertirte un poco con este comando, ya que se puede usar en prácticamente cualquier aplicación de tu teléfono (aunque no recomendaría clonar SystemUI, ya que no tengo idea de lo que sucedería). Pude clonar Google Play Store y Fire Emblem Heroes, por ejemplo.
La Play Store clonada es completamente funcional, pero genera un comportamiento peculiar si instalas una aplicación desde ella. Como puede ver en la captura de pantalla a continuación, instalé Parallel Space desde la Play Store clonada. El sistema se confunde y piensa que acaba de crear otra aplicación clonada, pero cuando toca el ícono de la pantalla de inicio se le dice que la aplicación no está instalada. Sin embargo, no se preocupe, ya que la aplicación está instalada y se puede acceder a ella desde el cajón de aplicaciones.
Si quieres jugar con este comando por tu cuenta, hay una cosa muy importante con la que debes tener cuidado. Cada vez que desee agregar un paquete a la lista, debe adjuntar a la lista y no sobrescribir los paquetes existentes en la lista; de lo contrario, todas las aplicaciones clonadas existentes desaparecerán. Puede obtener la lista actual de paquetes clonados ingresando el comando "obtener" que se mencionó anteriormente en este tutorial.
Conclusión
Espero que este pequeño truco te resulte útil. No sé por qué Huawei decidió restringir qué aplicaciones puedes clonar, especialmente porque la función parece ser completamente funcional con casi todas las aplicaciones de tu dispositivo. En mi experiencia, la App Twin de Huawei (después de este ajuste) es en realidad mejor que usar aplicaciones de terceros de Play Store, ya que tiene una amplia compatibilidad y no sufre problemas de velocidad.
Sin embargo, la única advertencia que queda es que esta función solo funciona en el iniciador predeterminado de Huawei. Todavía no he descubierto una manera de sortear esta restricción, pero podría requerir que lanzadores de terceros admitan esta característica (lo cual no creo que suceda). Sin embargo, este tutorial debería ayudar a aquellos de ustedes que esperaban que la función App Twin de EMUI pudiera ser más útil.
Actualización 4/03/17: He publicado un tutorial de seguimiento que muestra cómo puede utilizar la función App Twin en CUALQUIER iniciador de su elección. Échale un vistazo!
¡Pruébalo y cuéntanos si funciona para ti!