Comment cloner une application avec la fonctionnalité App Twin d'EMUI [No Root]

Si vous avez récemment acheté un Huawei Mate 9 ou si vous êtes l'un des rares chanceux à participer à la version bêta d'EMUI 5.0 pour certains appareils Huawei / Honor, vous avez peut-être entendu parler de la nouvelle fonctionnalité « App Twin ».

Évidemment, Huawei doit considérer cette fonctionnalité comme l’un des principaux arguments de vente d’EMUI, puisqu’elle l’a bloquée dans la couche supérieure de l’application Paramètres. Comme vous pouvez vous attendre de son nom, App Twin vous permet de créer une application en double afin que vous puissiez vous connecter à deux comptes différents en même temps. Les propriétaires d'un modèle européen peuvent dupliquer Whatsapp ou Facebook, tandis que les modèles chinois peuvent dupliquer QQ ou Wechat, mais ce sont vos seules options par défaut .

Lorsque vous dupliquez l'une de ces applications, une nouvelle icône d'application est créée sur votre écran d'accueil pour vous permettre de démarrer l'application dupliquée. Vous verrez une petite icône de carte «2» dans l'icône d'application qui indique quelle application vous utilisez - l'original ou la copie. Cette application dupliquée ne peut exister que sur le programme de lancement des stocks de Huawei. Lorsque l'icône est effacée de l'écran d'accueil, l'application Twin est supprimée.

Ce n’est certainement pas un concept novateur de la part de Huawei. Plusieurs applications remplissent la même fonction sur le Play Store. Parmi les plus populaires, citons App Cloner et Parallel Space. Je dirais que par défaut, ces alternatives tierces sont supérieures à la fonctionnalité App Twin de Huawei. Toute application que vous dupliquez via l'une des alternatives Play Store n'est pas liée au lanceur EMUI d'origine de Huawei. Mais surtout, vous n'êtes pas limité à 2 applications prédéterminées définies par Huawei.

Ces applications, et d’autres comme le Play Store, ont également leur part d’inconvénients. App Cloner, par exemple, ne fonctionne pas sur de nombreuses applications (telles que la plupart des applications Google). Parallel Space, tout en démontrant une compatibilité accrue, est à mon avis une application assez fastidieuse qui tarde à lancer une application dupliquée donnée.

Heureusement, la fonctionnalité App Twin de Huawei ne souffre d'aucun de ces deux problèmes, mais pour une raison quelconque, Huawei a décidé de la limiter à si peu d'applications. Malgré les affirmations de Huawei selon lesquelles App Twin ne fonctionne que pour Whatsapp / Facebook ou QQ / Wechat, il peut en fait fonctionner avec à peu près toutes les applications de votre appareil. Voici comment c'est fait.


Cloner une application avec la fonctionnalité Twin App d'EMUI

Ceux d'entre vous qui ont suivi mes tutoriels précédents savent peut-être que je suis un grand fan de l'utilisation de Tasker et / ou du shell ADB pour découvrir et modifier les paramètres cachés de votre appareil. Cette fois, ce n’est pas différent, même si vous pouvez pousser un soupir de soulagement car nous n’avons plus besoin de Tasker cette fois-ci. J'ai presque complètement manqué cette astuce car je n'ai jamais pensé à App Twin après être passé à Nova Launcher, mais pendant que je bousculais avec d'autres réglages, la commande ADB que j'avais envoyée plusieurs jours auparavant a soudainement créé un second Gmail, Solid Explorer, Chrome, et Reddit est amusant icône pop-up.

À ma grande surprise, il s'agissait d' applications de duplication entièrement fonctionnelles . Et il est très facile d'ajouter l'application de votre choix à la liste App Twin. Tout ce dont vous avez besoin est le nom du package de l'application et un shell ADB opérationnel (si vous avez déjà un accès root, vous pouvez utiliser Terminal Emulator à la place).

Tout d’abord, téléchargez le fichier binaire ADB directement à partir de Google et extrayez-le dans n’importe quel dossier de votre ordinateur. Ensuite, installez HiSuite de Huawei afin que votre ordinateur dispose des derniers pilotes nécessaires au fonctionnement de la BAD. Enfin, vous devez activer le débogage USB dans Paramètres -> Options du développeur (appuyez 7 fois sur Numéro de construction dans Paramètres -> À propos du téléphone pour déverrouiller les options du développeur si vous ne l’avez pas déjà) et accorder l’accès ADB à votre ordinateur.

Vérifiez que ADB est correctement configuré en vérifiant s’il reconnaît votre périphérique. Ouvrez une invite de commande dans le même répertoire que votre fichier binaire ADB (Windows: cliquez avec le bouton droit de la souris sur le dossier et cliquez sur «Ouvrir l'invite de commandes ici»), puis tapez adb devices . Si vous voyez le numéro de série de votre téléphone (et qu'il ne dit pas «non autorisé»), vous êtes prêt à passer à autre chose. Si vous ne le voyez pas, assurez-vous que HiSuite reconnaît votre téléphone et vérifiez que le débogage USB est activé.

Nous devons maintenant obtenir une liste de noms de packages que nous allons cloner à l'aide de la fonctionnalité App Twin. Je vous recommande d'installer une application comme App Inspector du Play Store, qui vous indiquera le nom du package de toutes les applications installées. Ouvrez l'application et appuyez sur “Liste des applications” pour afficher une liste alphabétique de vos applications. Appuyez sur une application pour ouvrir une page de détails contenant de nombreuses informations, notamment le temps d'installation, l'emplacement de stockage des données, les statistiques d'utilisation, etc.

Ce qui nous intéresse, c'est bien sûr le nom du paquet. Le nom du package est la première ligne située sous le nom de l'application, ou vous pouvez le trouver en recherchant le dernier / dans l'emplacement de stockage des données. Cela commence généralement par «com», mais ce n'est pas toujours le cas. Pour Gmail, le nom du package est com.google.android.gm .

Maintenant que vous avez le nom du paquet, ouvrez une invite de commande dans le même répertoire que votre fichier binaire ADB. Nous allons maintenant envoyer une commande ADB pour créer nos applications clonées. Tout d'abord, vous devrez entrer un shell ADB. Tapez ce qui suit:

 adb shell 

Une fois dans un shell ADB, entrez la commande suivante:

 settings get secure clone_app_list 

Si vous utilisez déjà la fonctionnalité App Twin, un ou deux noms de package doivent être renvoyés avec cette commande. Si vous n'utilisez pas cette fonctionnalité, cette chaîne sera vide. Maintenant, nous allons soit ajouter à la liste existante, soit créer une nouvelle liste d'applications à cloner.

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

où PACKAGE # 1… PACKAGE # 3… PACKAGE # N est la liste complète des packages d'applications que vous voulez cloner, séparés par des points-virgules . Assurez-vous de ne pas oublier de mettre la liste de packages entre guillemets, sinon la commande ne fonctionnera pas.

Si vous utilisez déjà la fonctionnalité App Twin et que vous avez reçu une liste de packages lors de la commande "get", assurez-vous d'ajouter votre liste à ceux qui ont été renvoyés. Sinon, les applications existantes seront supprimées.

Par exemple, si je veux cloner Gmail, Solid Explorer, Chromium et Reddit is Fun, je voudrais entrer la commande suivante:

 settings put secure clone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit" 

Immédiatement après avoir entré cette commande, vous devriez voir un message indiquant qu'une application clonée a été placée sur votre écran d'accueil. En fonction du nombre de packages que vous avez entrés dans cette commande, votre écran d'accueil devrait maintenant être peuplé avec une ou plusieurs applications clonées.

Vous pouvez vous amuser avec cette commande, car elle peut être utilisée dans presque toutes les applications de votre téléphone (bien que je ne recommande pas de cloner SystemUI, car je ne sais absolument pas ce qui se passerait). J'ai pu cloner Google Play Store et Fire Emblem Heroes, par exemple.

Le Play Store cloné est entièrement fonctionnel, mais il en résulte un comportement particulier si vous installez une application à partir de celle-ci. Comme vous pouvez le voir dans la capture d'écran ci-dessous, j'ai installé Parallel Space à partir du Play Store clone. Le système devient confus, pensant que vous venez de créer une autre application clonée, mais lorsque vous appuyez sur l'icône de l'écran d'accueil, vous êtes informé que l'application n'est pas installée. Ne vous inquiétez pas, car l'application est réellement installée et accessible à partir du tiroir d'applications.

Si vous voulez jouer avec cette commande vous-même, il y a une chose très importante à laquelle vous devez faire attention. Chaque fois que vous souhaitez ajouter un package à la liste, vous devez l' ajouter à la liste et ne pas écraser les packages existants dans la liste, sinon vos applications clonées existantes disparaîtront toutes. Vous pouvez obtenir la liste actuelle des packages clonés en entrant la commande “get” décrite précédemment dans ce didacticiel.


Conclusion

J'espère que vous trouverez ce petit truc bien utile. Je ne sais pas pourquoi Huawei a décidé de restreindre les applications que vous pouvez cloner, d'autant plus que la fonctionnalité semble être pleinement fonctionnelle avec presque toutes les applications de votre appareil. D'après mon expérience, App Twin de Huawei (après ce tweak) est en réalité meilleur que d'utiliser des applications tierces du Play Store, car il offre une compatibilité étendue et ne souffre pas de problèmes de vitesse.

Cependant, le dernier inconvénient restant est que cette fonctionnalité ne fonctionne toujours que sur le lanceur par défaut de Huawei. Je n'ai pas encore trouvé le moyen de contourner cette contrainte, mais des lanceurs tiers pourraient être nécessaires pour prendre en charge cette fonctionnalité (ce qui, à mon avis, ne se produira pas). Néanmoins, ce tutoriel devrait néanmoins aider ceux d'entre vous qui espéraient que la fonctionnalité App Twin d'EMUI pourrait être plus utile.

Mise à jour du 3/4/17 : J'ai publié un tutoriel de suivi expliquant comment utiliser la fonctionnalité App Twin sur N'IMPORTE QUEL lanceur de votre choix. Vérifiez-le!

Essayez-le et laissez-nous savoir si cela fonctionne pour vous!