Hur man klona en applikation med EMUI: s App Twin-funktion [Ingen rot]

click fraud protection

EMUI 5 introducerade en ny funktion som heter App Twin som låter dig klona en app. Som standard är den begränsad till endast 2 appar. Så här fixar du det.

Om du nyligen har köpt en Huawei Mate 9 eller om du är en av de få lyckliga som tar del av EMUI 5.0 beta för vissa Huawei/Honor-enheter, så kanske du har hört talas om den nya "App Tvilling" funktion.

Uppenbarligen måste Huawei betrakta den här funktionen som en av EMUI: s största försäljningsargument, eftersom de fastnade den i det översta lagret av applikationen Inställningar. App Tvilling, som du kan förvänta dig av dess namn, låter dig skapa en dubblettapplikation så att du kan logga in på två olika konton samtidigt. Ägare av en europeisk modell kan duplicera Whatsapp eller Facebook medan kinesiska modeller kan duplicera QQ eller Wechat, men dessa är dina enda alternativ som standard.

När du duplicerar en av dessa applikationer skapas en ny appikon på din startskärm som låter dig starta den duplicerade appen. Du kommer att se en liten "2" kortikon i appikonen som indikerar vilken app du använder - originalet eller duplikatet. Denna dubblettapplikation kan bara finnas på Huaweis lagerstartare, och när ikonen rensas från startskärmen raderas App Twin.

Nu är detta verkligen inte ett innovativt koncept från Huaweis sida. Det finns flera applikationer som gör samma funktion i Play Butik; några av de mer populära inkluderar App Cloner och Parallellt utrymme. Jag skulle hävda att som standard är dessa tredjepartsalternativ överlägsna Huaweis App Twin-funktion. Alla appar som du duplicerar genom ett av Play Store-alternativen är inte kopplade till Huaweis lager EMUI-starter. Men viktigast av allt, du är inte begränsad till endast 2 förutbestämda applikationer som Huawei har ställt in.

Dessa appar, och andra som dem i Play Butik, har dock sin egen beskärda del av nackdelar. App Cloner, till exempel, fungerar inte på många applikationer (som de flesta Google-appar). Parallel Space, samtidigt som det visar större kompatibilitet, är enligt min mening en ganska uppsvälld applikation som är långsam att starta en given duplicerad app.

Lyckligtvis lider inte Huaweis App Twin-funktion av något av dessa två problem, men av någon udda anledning bestämde sig Huawei för att begränsa funktionen till så få appar. Trots Huaweis påståenden om att App Twin bara fungerar för Whatsapp/Facebook eller QQ/Wechat kan den faktiskt fungerar med i stort sett alla program på din enhet. Så här går det till.


Klona vilken app som helst med EMUI: s App Twin-funktion

De av er som har följt mina tidigare tutorials kanske vet att jag är ett stort fan av att använda Tasker och/eller ADB-skalet för att upptäcka och justera dolda inställningar på din enhet. Den här tiden är inte annorlunda, även om du kan andas ut eftersom vi inte kommer att behöva Tasker den här gången. Jag missade nästan helt det här tricket eftersom jag aldrig tänkte på App Twin efter att jag gick över till att använda Nova Launcher, men medan jag var Bråkade med andra tweaks, ADB-kommandot jag skickade dagar innan gjorde plötsligt en sekundär Gmail, Solid Explorer, Chromium och Reddit is Fun-ikon dyka upp.

Till min förvåning var dessa fullt fungerande dubbletter av appar. Och det är egentligen ganska enkelt att lägga till vilken applikation du vill till App Twin-listan. Allt du behöver är applikationens Paketnamn och en fungerande ADB-skal (om du redan har root-åtkomst kan du använda Terminal Emulator istället).

Först, ladda ner ADB-binären direkt från Google och extrahera den till valfri mapp på din dator. Installera sedan HiSuite från Huawei så att din dator har de senaste drivrutinerna som krävs för att ADB ska fungera. Slutligen måste du aktivera USB Debugging i Inställningar --> Utvecklaralternativ (tryck på Byggnummer 7 gånger i Inställningar --> Om telefonen för att låsa upp utvecklaralternativ om du inte redan har gjort det) och ge din dator ADB tillgång.

Kontrollera att ADB är korrekt konfigurerad genom att se om den känner igen din enhet. Öppna en kommandotolk i samma katalog som din ADB-binär (Windows: högerklicka i mappen och klicka på "Öppna kommandotolken här") och skriv sedan adb devices. Om du ser din telefons serienummer (och det inte står "obehörig") så är du redo att gå vidare. Om du inte ser det, kontrollera att HiSuite känner igen din telefon och dubbelkolla att USB Debugging är aktiverat.

Nu måste vi få en lista över paketnamn som vi kommer att klona med hjälp av App Twin-funktionen. Jag rekommenderar att du installerar en applikation som Appinspektör från Play Butik som kommer att berätta paketnamnet för alla installerade appar. Öppna applikationen och tryck på "Applista" för att visa en alfabetisk lista över dina appar. Tryck på ett program för att öppna en detaljsida med en massa information inklusive installationstid, datalagringsplats, användningsstatistik och mer.

Det vi är intresserade av är förstås paketnamnet. Paketnamnet är den första raden under appens namn upptill, eller så kan du hitta det genom att titta efter den sista / i datalagringsplatsen. Det börjar vanligtvis med "com." men detta är inte alltid fallet. För Gmail är paketnamnet com.google.android.gm.

Nu när du har fått paketnamnet, öppna en kommandotolk i samma katalog som din ADB-binär. Vi kommer nu att skicka ett ADB-kommando för att skapa våra klonade appar. Först måste du ange ett ADB-skal. Skriv följande:

adb shell

När du är i ett ADB-skal anger du följande kommando:

settings get secure clone_app_list

Om du redan använder App Twin-funktionen bör du se antingen ett eller två paketnamn som returneras med detta kommando. Om du inte använder den här funktionen kommer den här strängen att vara tom. Nu kommer vi antingen att lägga till den befintliga listan eller skapa en ny lista med appar att klona.

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

där PACKAGE#1...PACKAGE#3...PACKAGE#N är hela semikolonseparerad lista över apppaket du vill klonas. Se till att du inte glömmer att lägga in paketlistan mellan citattecken, annars fungerar inte kommandot.

Om du redan använder App Twin-funktionen och du fick en lista över paket under kommandot "get", var noga med att BILAGA listan till de som returnerades. Annars kommer de befintliga apparna att raderas.

Till exempel, om jag vill klona Gmail, Solid Explorer, Chromium och Reddit är kul, skulle jag ange följande kommando:

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

Omedelbart efter att du har skrivit in det här kommandot bör du se ett toastmeddelande som talar om att en klonad app har placerats på din startskärm. Beroende på hur många paket du angav i det här kommandot, bör din startskärm nu fyllas med en eller flera klonade appar.

Du kan ha lite kul med det här kommandot, eftersom det kan användas på i stort sett alla appar på din telefon (även om jag inte skulle rekommendera att klona SystemUI, eftersom jag inte har någon aning om vad som skulle hända). Jag kunde till exempel klona Google Play Store och Fire Emblem Heroes.

Den klonade Play Butik är fullt fungerande, men det resulterar i något märkligt beteende om du installerar en app inifrån den. Som du kan se på skärmdumpen nedan installerade jag Parallel Space från klonen Play Store. Systemet blir förvirrat och tror att du precis har skapat en annan klonad app, men när du trycker på startskärmsikonen får du veta att appen inte är installerad. Oroa dig inte, eftersom appen faktiskt är installerad och tillgänglig från applådan.

Om du vill leka med det här kommandot på egen hand, finns det en mycket viktig sak du bör vara försiktig med. När du vill lägga till ett paket till listan måste du bifoga till listan och inte skriv över de befintliga paketen i listan, annars kommer alla dina befintliga klonade appar att försvinna. Du kan få den aktuella listan över klonade paket genom att ange kommandot "get" från tidigare i denna handledning.


Slutsats

Jag hoppas att du tycker att det här snygga lilla tricket är användbart. Jag vet inte varför Huawei bestämde sig för att begränsa vilka applikationer du kan klona, ​​särskilt eftersom funktionen verkar vara fullt fungerande med nästan alla appar på din enhet. Enligt min erfarenhet är Huaweis App Twin (efter denna tweak) faktiskt bättre än att använda tredjepartsappar från Play Store, eftersom den har bred kompatibilitet och inte lider av hastighetsproblem.

Även om den återstående varningen är att den här funktionen fortfarande bara fungerar på Huaweis standardstarter. Jag har ännu inte kommit på ett sätt att komma runt denna begränsning, men det kan kräva att tredjepartsstartare stöder den här funktionen (vilket jag inte tror kommer att hända). Ändå borde den här handledningen fortfarande hjälpa de av er som hoppades att EMUI: s App Twin-funktion kunde vara mer användbar.

Uppdatering 3/4/17: Jag har publicerat en uppföljande handledning som visar hur du kan använda App Twin-funktionen på ALLA startprogram som du väljer. Kolla in det!

Testa det och låt oss veta om det fungerar för dig!