Cómo clonar cualquier aplicación con la función de aplicación doble de EMUI [Sin raíz]

Si recientemente compró un Huawei Mate 9 o es uno de los pocos afortunados en participar en la versión beta de EMUI 5.0 para algunos dispositivos Huawei / Honor, es posible que haya oído hablar de la nueva función " App Twin ".

Evidentemente, Huawei debe considerar esta característica como uno de los puntos de venta más grandes de EMUI, ya que la ubicaron en la capa superior de la aplicación Configuración. App Twin, como es de esperar de su nombre, le permite crear una aplicación duplicada para que pueda 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 Wechat, pero estas son sus únicas opciones por defecto .

Cuando duplica una de estas aplicaciones, se creará un nuevo ícono de aplicación en su pantalla de inicio que le permite iniciar la aplicación duplicada. Verá un pequeño ícono de tarjeta "2" dentro del ícono de la aplicación que indica qué aplicación está utilizando: la original o la duplicada. Esta aplicación duplicada solo puede existir en el lanzador de acciones de Huawei, y cuando el ícono se borra de la pantalla de inicio, la aplicación Twin se elimina.

Ahora, este ciertamente no es un concepto innovador por parte de Huawei. Hay varias aplicaciones que hacen esta misma función en Play Store; Algunos de los más populares incluyen App Cloner y Parallel Space. Yo diría que, por defecto, 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 lanzador EMUI de Huawei. Pero lo más importante, no está limitado a solo 2 aplicaciones predeterminadas que Huawei ha configurado.

Sin embargo, estas aplicaciones, y otras como ellas 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, en mi opinión es una aplicación bastante inflada que es lenta para 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 solo funciona para Whatsapp / Facebook o QQ / Wechat, en realidad puede funcionar con casi cualquier aplicación en su dispositivo. Así es como se hace.


Clone cualquier aplicación con la función de aplicación doble de EMUI

Aquellos de ustedes que han estado siguiendo mis tutoriales anteriores pueden saber que soy un gran admirador del uso de Tasker y / o el shell ADB para descubrir y ajustar configuraciones ocultas en su dispositivo. Esta vez no es diferente, aunque puedes respirar aliviado ya que esta vez no necesitaremos Tasker. Me perdí casi por completo este truco porque nunca pensé en App Twin después de cambiar a usar Nova Launcher, pero mientras estaba jugando con otros ajustes, el comando ADB que envié días antes de repente hizo un Gmail secundario, Solid Explorer, Aparece el ícono emergente Chromium y Reddit is Fun.

Para mi sorpresa, estas eran aplicaciones duplicadas completamente funcionales . Y es realmente bastante fácil agregar cualquier aplicación que desee a la lista de aplicaciones gemelas. Todo lo que necesita es el nombre del paquete de la aplicación y un shell ADB que funcione (si ya tiene acceso a la raíz, puede usar Terminal Emulator).

Primero, descargue el binario ADB directamente de Google y extráigalo a cualquier carpeta de su computadora. Luego, instale HiSuite de Huawei para que su computadora tenga los últimos controladores 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 acceso ADB a su computadora.

Verifique que ADB esté configurado correctamente al ver si reconoce su dispositivo. Abra un símbolo del sistema en el mismo directorio que su binario ADB (Windows: haga clic con el botón 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 de 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 App Inspector desde Play Store que te dirá 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 un montón de información que incluye el tiempo de instalación, la ubicación del almacenamiento de datos, las 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 puede encontrarlo cuidando el último / en la ubicación de almacenamiento de datos. Por lo general, 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.

 settings put secure clone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3" 

donde PAQUETE # 1 ... PAQUETE # 3 ... PAQUETE # N es la lista completa separada por punto y coma de los paquetes de aplicaciones que desea clonar. Asegúrese 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 APENDER su lista a los que fueron devueltos. De lo contrario, las aplicaciones existentes se eliminarán.

Por ejemplo, si quiero clonar Gmail, Solid Explorer, Chromium y Reddit es divertido, ingresaría el siguiente comando:

 settings put secure clone_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 aviso que le informa 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.

Puede divertirse un poco con este comando, ya que se puede usar en casi cualquier aplicación de su 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 resulta en un comportamiento peculiar si instala una aplicación desde dentro. Como puede ver en la captura de pantalla a continuación, instalé Parallel Space desde el clon Play Store. El sistema se confunde, pensando que acaba de crear otra aplicación clonada, pero cuando toca el icono 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á realmente instalada y accesible desde el cajón de aplicaciones.

Si quiere jugar con este comando por su cuenta, hay una cosa muy importante que debe tener cuidado. Cada vez que desee agregar un paquete a la lista, debe agregarlo a la lista y no sobrescribir los paquetes existentes en la lista; de lo contrario, todas sus aplicaciones clonadas desaparecerán. Puede obtener la lista actual de paquetes clonados ingresando el comando "get" de este tutorial.


Conclusión

Espero que encuentres útil este pequeño truco. No sé por qué Huawei decidió restringir qué aplicaciones puede clonar, especialmente porque la característica parece ser completamente funcional con casi todas las aplicaciones en su dispositivo. En mi experiencia, la aplicación Twin de Huawei (después de este ajuste) es realmente mejor que usar aplicaciones de terceros de Play Store, ya que tiene una amplia compatibilidad y no sufre problemas de velocidad.

Aunque, la única advertencia que queda es que esta característica solo funciona en el iniciador predeterminado de Huawei. Todavía no he descubierto una manera de evitar esta restricción, pero podría requerir lanzadores de terceros para admitir esta función (que no creo que suceda). Sin embargo, este tutorial aún debería ayudar a aquellos de ustedes que esperaban que la función App Twin de EMUI pudiera ser más útil.

Actualización 3/4/17 : he publicado un tutorial de seguimiento que muestra cómo puede utilizar la función App Twin en CUALQUIER lanzador de su elección. ¡Echale un vistazo!

¡Pruébalo y dinos si te funciona!