Comment cloner n'importe quelle application avec la fonctionnalité App Twin d'EMUI [Pas de racine]

EMUI 5 a introduit une nouvelle fonctionnalité appelée App Twin qui vous permet de cloner une application. Par défaut, il est limité à seulement 2 applications. Voici comment résoudre ce problème.

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 du nouveau "Application jumelle" fonctionnalité.

De toute évidence, Huawei doit considérer cette fonctionnalité comme l'un des principaux arguments de vente d'EMUI, car ils l'ont placée dans la couche supérieure de l'application Paramètres. Application jumelle, comme son nom l'indique, 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 alors 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 sera créée sur votre écran d'accueil qui vous permettra de démarrer l'application dupliquée. Vous verrez une petite icône de carte "2" dans l'icône de l'application qui indique quelle application vous utilisez - l'original ou la copie. Cette application en double ne peut exister que sur le lanceur de stock de Huawei, et lorsque l'icône est effacée de l'écran d'accueil, l'App Twin est supprimée.

Ce n’est certainement pas un concept innovant de la part de Huawei. Il existe plusieurs applications qui remplissent cette même fonction sur le Play Store; certains des plus populaires incluent Cloneur d'applications et Espace parallèle. 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 du Play Store n'est pas liée au lanceur EMUI d'origine de Huawei. Mais surtout, vous n'êtes pas limité à seulement 2 applications prédéterminées que Huawei a définies.

Ces applications, et d’autres comme celles-ci sur le Play Store, ont également leur propre 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 plus grande compatibilité, est à mon avis une application assez volumineuse 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 étrange, Huawei a décidé de limiter la fonctionnalité à 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 travaillez avec à peu près n’importe quelle application sur votre appareil. Voici comment procéder.


Clonez n'importe quelle application avec la fonctionnalité App Twin 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-ci, ce n'est pas différent, même si vous pouvez pousser un soupir de soulagement car nous n'aurons pas besoin de Tasker cette fois-ci. J'ai presque complètement raté cette astuce parce que je n'ai jamais réfléchi à App Twin après être passé à Nova Launcher, mais pendant que j'étais en jouant avec d'autres ajustements, la commande ADB que j'ai envoyée quelques jours auparavant a soudainement créé une icône secondaire pour Gmail, Solid Explorer, Chromium et Reddit is Fun surgir.

À ma grande surprise, il s'agissait de applications en double entièrement fonctionnelles. Et il est vraiment très simple d'ajouter l'application de votre choix à la liste App Twin. Tout ce dont vous avez besoin c'est de l'application nom du paquet et un travail Coquille BAD (si vous disposez déjà d'un accès root, vous pouvez utiliser Terminal Emulator à la place).

D'abord, téléchargez le binaire ADB directement depuis 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 d'ADB. Enfin, vous devez activer le débogage USB dans Paramètres -> Options du développeur (appuyez 7 fois sur le numéro de build dans Paramètres -> À propos du téléphone pour déverrouiller les options de développement si vous ne l'avez pas déjà fait) et accorder à votre ordinateur ADB accéder.

Vérifiez qu'ADB est correctement configuré en voyant s'il reconnaît votre appareil. Ouvrez une invite de commande dans le même répertoire que votre binaire ADB (Windows: faites un clic droit dans le dossier et cliquez sur "Ouvrir l'invite de commande ici") puis tapez adb devices. Si vous voyez le numéro de série de votre téléphone (et qu'il n'indique 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é.

Maintenant, nous devons 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 Inspecteur d'applications depuis le 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 l'heure d'installation, l'emplacement de stockage des données, les statistiques d'utilisation, etc.

Ce qui nous intéresse, bien sûr, c'est le nom du package. Le nom du package est la première ligne sous le nom de l'application en haut, ou vous pouvez le trouver en recherchant le dernier / dans l'emplacement de stockage des données. Cela commencera 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 package, ouvrez une invite de commande dans le même répertoire que votre binaire ADB. Nous allons maintenant envoyer une commande ADB pour créer nos applications clonées. Tout d’abord, vous devrez entrer dans un shell ADB. Tapez ce qui suit :

adb shell

Une fois que vous êtes dans un shell ADB, entrez la commande suivante :

settings get secure clone_app_list

Si vous utilisez déjà la fonctionnalité App Twin, vous devriez voir un ou deux noms de package 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.

settingsputsecureclone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3"

où PACKAGE#1...PACKAGE#3...PACKAGE#N est le package complet liste de packages d'applications séparés par des points-virgules vous voulez cloné. Assurez-vous de ne pas oublier de mettre la liste des paquets 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 souhaite cloner Gmail, Solid Explorer, Chromium et Reddit is Fun, je saisirais la commande suivante :

settingsputsecureclone_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 toast vous informant qu'une application clonée a été placée sur votre écran d'accueil. En fonction du nombre de packages que vous avez saisis dans cette commande, votre écran d'accueil devrait désormais contenir une ou plusieurs applications clonées.

Vous pouvez vous amuser avec cette commande, car elle peut être utilisée sur à peu près n'importe quelle application sur votre téléphone (même si je ne recommanderais pas de cloner SystemUI, car je n'ai aucune idée de ce qui se passerait). J'ai pu cloner le Google Play Store et Fire Emblem Heroes, par exemple.

Le Play Store cloné est entièrement fonctionnel, mais il entraîne un comportement particulier si vous installez une application à partir de celui-ci. Comme vous pouvez le voir dans la capture d'écran ci-dessous, j'ai installé Parallel Space à partir du clone Play Store. 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, on vous dit que l'application n'est pas installée. Ne vous inquiétez pas, car l’application est réellement installée et accessible depuis le tiroir d’applications.

Si vous souhaitez jouer avec cette commande par vous-même, vous devez faire attention à une chose très importante. Chaque fois que vous souhaitez ajouter un package à la liste, vous devez ajouter à la liste et n'écrasez pas 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 » précédemment dans ce didacticiel.


Conclusion

J'espère que vous trouverez cette petite astuce intéressante. Je ne sais pas pourquoi Huawei a décidé de restreindre les applications que vous pouvez cloner, d'autant plus que cette fonctionnalité semble être entièrement fonctionnelle avec presque toutes les applications de votre appareil. D'après mon expérience, l'App Twin de Huawei (après cette modification) est en fait meilleure que l'utilisation d'applications tierces du Play Store, car elle offre une large compatibilité et ne souffre pas de problèmes de vitesse.

Cependant, la seule mise en garde restante est que cette fonctionnalité ne fonctionne toujours que sur le lanceur par défaut de Huawei. Je n'ai pas encore trouvé de moyen de contourner cette restriction, mais cela pourrait nécessiter que des lanceurs tiers prennent en charge cette fonctionnalité (ce qui, je ne pense pas, se produira). Néanmoins, ce tutoriel devrait quand même aider ceux d'entre vous qui espéraient que la fonctionnalité App Twin d'EMUI pourrait être plus utile.

Mise à jour 04/03/17: J'ai publié un didacticiel de suivi montrant comment vous pouvez utiliser la fonctionnalité App Twin sur N'IMPORTE QUEL lanceur de votre choix. Vérifiez-le!

Essayez-le et dites-nous si cela fonctionne pour vous !