Hoe u een applicatie kunt klonen met de App Twin-functie van EMUI [geen root]

EMUI 5 introduceerde een nieuwe functie genaamd App Twin waarmee je een app kunt klonen. Standaard is dit beperkt tot slechts 2 apps. Hier leest u hoe u dat kunt oplossen.

Als je onlangs een Huawei Mate 9 hebt gekocht of als een van de gelukkigen bent die deelneemt aan de EMUI 5.0-bèta voor sommige Huawei/Honor-apparaten, dan heb je misschien wel eens gehoord van de nieuwe "App Tweeling" functie.

Het is duidelijk dat Huawei deze functie als een van de grootste verkoopargumenten van EMUI moet beschouwen, aangezien ze deze in de bovenste laag van de applicatie Instellingen hebben geplaatst. App TweelingMet, zoals je van de naam mag verwachten, kun je een dubbele applicatie maken, zodat je tegelijkertijd op twee verschillende accounts kunt inloggen. Eigenaars van een Europees model kunnen dupliceren WhatsApp of Facebook terwijl Chinese modellen kunnen dupliceren QQ of Wechat, Maar dit zijn standaard uw enige opties.

Wanneer u een van deze applicaties dupliceert, wordt er een nieuw app-pictogram op uw startscherm gemaakt waarmee u de gedupliceerde app kunt starten. Je ziet een klein '2'-kaartpictogram in het app-pictogram dat aangeeft welke app je gebruikt: het origineel of een duplicaat. Deze dubbele applicatie kan alleen bestaan ​​in Huawei's aandelenwerper, en wanneer het pictogram van het startscherm wordt gewist, wordt de App Twin verwijderd.

Dit is zeker geen innovatief concept van Huawei. Er zijn verschillende applicaties die dezelfde functie uitvoeren in de Play Store; enkele van de meer populaire zijn onder meer App-kloner En Parallelle ruimte. Ik zou zeggen dat deze alternatieven van derden standaard superieur zijn aan de App Twin-functie van Huawei. Elke app die u dupliceert via een van de Play Store-alternatieven is niet gebonden aan Huaweis standaard EMUI-launcher. Maar het belangrijkste is dat je niet beperkt bent tot slechts 2 vooraf bepaalde applicaties die Huawei heeft ingesteld.

Deze apps, en andere soortgelijke in de Play Store, hebben echter ook een behoorlijk aantal nadelen. App Cloner werkt bijvoorbeeld niet op veel applicaties (zoals de meeste Google-apps). Parallel Space toont weliswaar een grotere compatibiliteit, maar is naar mijn mening een behoorlijk opgeblazen applicatie die traag een bepaalde gedupliceerde app start.

Gelukkig heeft Huawei's App Twin-functie geen last van een van deze twee problemen, maar om de een of andere vreemde reden heeft Huawei besloten de functie te beperken tot zo weinig apps. Ondanks de beweringen van Huawei dat App Twin alleen werkt voor Whatsapp/Facebook of QQ/Wechat, kan het feitelijk werk met vrijwel elke applicatie op uw apparaat. Hier is hoe het gedaan is.


Kloon elke app met de App Twin-functie van EMUI

Degenen onder jullie die mijn vorige tutorials hebben gevolgd, weten misschien dat ik een grote fan ben van het gebruik van Tasker en/of de ADB-shell om verborgen instellingen op je apparaat te ontdekken en aan te passen. Deze keer is het niet anders, al kun je opgelucht ademhalen, want deze keer hebben we Tasker niet nodig. Ik heb deze truc bijna volledig gemist, omdat ik App Twin nooit heb overwogen nadat ik was overgestapt op het gebruik van Nova Launcher, maar terwijl ik bezig was rommelen met andere aanpassingen, de ADB-opdracht die ik dagen eerder stuurde, maakte plotseling een secundair Gmail-, Solid Explorer-, Chromium- en Reddit is Fun-pictogram pop-up.

Tot mijn verbazing waren dit deze volledig functionele dubbele apps. En het is heel eenvoudig om welke applicatie dan ook toe te voegen aan de App Twin-lijst. Het enige dat u nodig heeft, is die van de applicatie verpakkingsnaam en een werkende ADB-schaal (als u al root-toegang heeft, kunt u in plaats daarvan Terminal Emulator gebruiken).

Eerst, download het ADB-binaire bestand rechtstreeks van Google en pak het uit in een willekeurige map op uw computer. Installeer vervolgens HiSuite van Huawei, zodat uw computer beschikt over de nieuwste stuurprogramma's die nodig zijn om ADB te laten werken. Ten slotte moet u USB-foutopsporing inschakelen in Instellingen -> Opties voor ontwikkelaars (tik 7 keer op Build-nummer Instellingen --> Over de telefoon om ontwikkelaarsopties te ontgrendelen als u dat nog niet hebt gedaan) en uw computer ADB te verlenen toegang.

Controleer of ADB correct is ingesteld door te kijken of uw apparaat wordt herkend. Open een opdrachtprompt in dezelfde map als uw ADB-binaire bestand (Windows: klik met de rechtermuisknop in de map en klik op "Open opdrachtprompt hier") en typ vervolgens adb devices. Als u het serienummer van uw telefoon ziet (en er staat niet 'niet geautoriseerd'), bent u klaar om verder te gaan. Als u het niet ziet, controleer dan of HiSuite uw telefoon herkent en controleer nogmaals of USB-foutopsporing is ingeschakeld.

Nu hebben we een lijst met pakketnamen nodig die we zullen klonen met behulp van de App Twin-functie. Ik raad je aan een applicatie als App-inspecteur uit de Play Store, die u de pakketnaam van alle geïnstalleerde apps vertelt. Open de applicatie en tik op "Applijst" om een ​​alfabetische lijst van uw apps weer te geven. Tik op een applicatie om een ​​detailpagina te openen met veel informatie, waaronder de installatietijd, gegevensopslaglocatie, gebruiksstatistieken en meer.

Waar we in geïnteresseerd zijn, is natuurlijk de pakketnaam. De pakketnaam is de eerste regel onder de naam van de app bovenaan, of u kunt deze vinden door naar de laatste / in de gegevensopslaglocatie te zoeken. Het begint meestal met 'com'. maar dit is niet altijd het geval. Voor Gmail is de pakketnaam com.google.android.gm.

Nu u de pakketnaam heeft, opent u een opdrachtprompt in dezelfde map als uw ADB-binaire bestand. We sturen nu een ADB-opdracht om onze gekloonde apps te maken. Eerst moet u een ADB-shell invoeren. Typ het volgende:

adb shell

Zodra u zich in een ADB-shell bevindt, voert u de volgende opdracht in:

settings get secure clone_app_list

Als u de App Twin-functie al gebruikt, zou u met deze opdracht een of twee pakketnamen moeten zien terugkomen. Als u deze functie niet gebruikt, is deze tekenreeks leeg. Nu zullen we iets toevoegen aan de bestaande lijst of een nieuwe lijst met apps maken om te klonen.

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

waarbij PAKKET#1...PAKKET#3...PAKKET#N het volledige is Door puntkomma's gescheiden lijst met app-pakketten je wilt gekloond. Zorg ervoor dat je niet vergeet de pakketlijst erbij te zetten tussen aanhalingstekens, anders werkt het commando niet.

Als u de App Twin-functie al gebruikt en u een lijst met pakketten hebt ontvangen tijdens de opdracht "get", zorg er dan voor dat u uw lijst TOEVOEGT aan de pakketten die zijn geretourneerd. Anders worden de bestaande apps verwijderd.

Als ik bijvoorbeeld Gmail, Solid Explorer, Chromium en Reddit is Fun wil klonen, zou ik de volgende opdracht invoeren:

settingsputsecureclone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit"

Onmiddellijk na het invoeren van deze opdracht zou u een toastbericht moeten zien waarin staat dat er een gekloonde app op uw startscherm is geplaatst. Afhankelijk van het aantal pakketten dat u met deze opdracht hebt ingevoerd, zou uw startscherm nu moeten worden gevuld met een of meer gekloonde apps.

Je kunt wat plezier beleven aan dit commando, omdat het in vrijwel elke app op je telefoon kan worden gebruikt (hoewel ik het klonen van SystemUI niet zou aanraden, omdat ik geen idee heb wat er zou gebeuren). Ik kon bijvoorbeeld de Google Play Store en Fire Emblem Heroes klonen.

De gekloonde Play Store is volledig functioneel, maar resulteert wel in vreemd gedrag als je van daaruit een app installeert. Zoals je in de onderstaande schermafbeelding kunt zien, heb ik Parallel Space geïnstalleerd vanuit de kloon Play Store. Het systeem raakt in de war en denkt dat je zojuist een nieuwe gekloonde app hebt gemaakt, maar als je op het startschermpictogram tikt, krijg je te horen dat de app niet is geïnstalleerd. Maak je echter geen zorgen, want de app is daadwerkelijk geïnstalleerd en toegankelijk vanuit de app-lade.

Als je zelf met dit commando wilt spelen, is er één heel belangrijk ding waar je op moet letten. Elke keer dat u een pakket aan de lijst wilt toevoegen, moet u dit doen toevoegen toe aan de lijst en overschrijf de bestaande pakketten in de lijst niet, anders zullen uw bestaande gekloonde apps allemaal verdwijnen. U kunt de huidige lijst met gekloonde pakketten verkrijgen door de opdracht "get" uit eerder in deze zelfstudie in te voeren.


Conclusie

Ik hoop dat je dit leuke trucje nuttig vindt. Ik weet niet waarom Huawei heeft besloten te beperken welke applicaties je kunt klonen, vooral omdat de functie volledig functioneel lijkt te zijn met bijna elke app op je apparaat. In mijn ervaring is Huawei's App Twin (na deze aanpassing) eigenlijk beter dan het gebruik van apps van derden uit de Play Store, omdat deze een brede compatibiliteit heeft en geen last heeft van snelheidsproblemen.

Het enige resterende voorbehoud is echter dat deze functie nog steeds alleen werkt op het standaardopstartprogramma van Huawei. Ik heb nog geen manier gevonden om deze beperking te omzeilen, maar het kan zijn dat er launchers van derden nodig zijn om deze functie te ondersteunen (wat volgens mij niet zal gebeuren). Niettemin zou deze tutorial nog steeds degenen onder u moeten helpen die hoopten dat de App Twin-functie van EMUI nuttiger zou kunnen zijn.

Update 4-3-17: Ik heb een vervolgtutorial gepubliceerd die laat zien hoe u gebruik kunt maken van de App Twin-functie op ELK opstartprogramma naar keuze. Bekijken!

Probeer het uit en laat ons weten of het voor u werkt!