EMUI 5 introducerede en ny funktion kaldet App Twin, som giver dig mulighed for at klone en app. Som standard er det begrænset til kun 2 apps. Sådan løser du det.
Hvis du for nylig har købt en Huawei Mate 9, eller du er en af de heldige få til at deltage i EMUI 5.0 betaen for nogle Huawei/Honor-enheder, så har du måske hørt om den nye "App Twin" funktion.
Åbenbart skal Huawei betragte denne funktion som et af EMUI's største salgsargumenter, da de har sat den i det øverste lag af applikationen Indstillinger. App Twin, som du måske forventer af navnet, giver dig mulighed for at oprette en dubletapplikation, så du kan logge ind på to forskellige konti på samme tid. Ejere af en europæisk model kan duplikere Whatsapp eller Facebook mens kinesiske modeller kan duplikere QQ eller Wechat, men disse er dine eneste muligheder som standard.
Når du dublerer en af disse applikationer, vil der blive oprettet et nyt app-ikon på din startskærm, der giver dig mulighed for at starte den duplikerede app. Du vil se et lille "2" kortikon i appikonet, der angiver, hvilken app du bruger - originalen eller dublet. Denne dubletapplikation kan kun eksistere på Huaweis aktiestarter, og når ikonet slettes fra startskærmen, slettes App Twin.
Nu er dette bestemt ikke et innovativt koncept fra Huaweis side. Der er flere applikationer, der udfører den samme funktion i Play Butik; nogle af de mere populære omfatter App Cloner og Parallelt rum. Jeg vil hævde, at disse tredjepartsalternativer som standard er overlegne i forhold til Huaweis App Twin-funktion. Enhver app, som du duplikerer gennem et af Play Butik-alternativerne, er ikke bundet til Huaweis lager EMUI launcher. Men vigtigst af alt er du ikke begrænset til kun 2 forudbestemte applikationer, som Huawei har indstillet.
Disse apps, og andre som dem i Play Butik, har dog også deres egen rimelige andel af ulemper. App Cloner, for eksempel, virker ikke på mange applikationer (såsom de fleste Google-apps). Samtidig med at Parallel Space demonstrerer større kompatibilitet, er det efter min mening en ret oppustet applikation, der er langsom til at starte en given duplikeret app.
Heldigvis lider Huaweis App Twin-funktion ikke af nogen af disse to problemer, men af en eller anden underlig grund besluttede Huawei at begrænse funktionen til så få apps. På trods af Huaweis påstande om, at App Twin kun virker til Whatsapp/Facebook eller QQ/Wechat, kan den faktisk arbejde med stort set alle programmer på din enhed. Her er hvordan det gøres.
Klon enhver app med EMUI's App Twin-funktion
De af jer, der har fulgt mine tidligere tutorials, ved måske, at jeg er en stor fan af at bruge Tasker og/eller ADB-skallen til at opdage og justere skjulte indstillinger på din enhed. Denne gang er ikke anderledes, selvom du kan ånde lettet op, da vi ikke får brug for Tasker denne gang. Jeg gik næsten helt glip af dette trick, fordi jeg aldrig tænkte på App Twin, efter at jeg gik over til at bruge Nova Launcher, men mens jeg var roder rundt med andre tweaks, lavede ADB-kommandoen, jeg sendte dage før, pludselig et sekundært Gmail, Solid Explorer, Chromium og Reddit er sjovt ikon pop op.
Til min overraskelse var disse fuldt funktionelle duplikerede apps. Og det er virkelig ret nemt at tilføje den applikation, du ønsker, til App Twin-listen. Alt du behøver er applikationens pakkenavn og et arbejde ADB-skal (hvis du allerede har root-adgang, så kan du bruge Terminal Emulator i stedet).
Først, download ADB-binæren direkte fra Google og udpak den til en hvilken som helst mappe på din computer. Installer derefter HiSuite fra Huawei, så din computer vil have de nyeste drivere, der er nødvendige for, at ADB kan fungere. Endelig skal du aktivere USB Debugging i Indstillinger --> Udviklerindstillinger (tryk på Byg nummer 7 gange i Indstillinger --> Om telefon for at låse op for udviklerindstillinger, hvis du ikke allerede har gjort det) og give din computer ADB adgang.
Bekræft, at ADB er konfigureret korrekt ved at se, om den genkender din enhed. Åbn en kommandoprompt i samme mappe som din ADB-binære (Windows: højreklik i mappen og klik på "Åbn kommandoprompt her") og skriv derefter adb devices
. Hvis du ser din telefons serienummer (og der ikke står "uautoriseret"), så er du klar til at komme videre. Hvis du ikke kan se det, skal du kontrollere, at HiSuite genkender din telefon, og dobbelttjekke, at USB-fejlretning er aktiveret.
Nu skal vi have en liste over pakkenavne, som vi vil klone ved hjælp af App Twin-funktionen. Jeg anbefaler, at du installerer et program som f.eks App Inspektør fra Play Butik, som vil fortælle dig pakkenavnet på alle installerede apps. Åbn applikationen og tryk på "Appliste" for at vise en alfabetisk liste over dine apps. Tryk på et program for at åbne en detaljeside med en masse oplysninger, herunder installationstid, datalagringsplacering, brugsstatistik og mere.
Det, vi er interesserede i, er selvfølgelig pakkenavnet. Pakkenavnet er den første linje under appens navn øverst, eller du kan finde det ved at se efter den sidste / på datalagringsstedet. Det vil normalt starte med "com." men det er ikke altid tilfældet. For Gmail er pakkenavnet com.google.android.gm.
Nu hvor du har fået pakkenavnet, skal du åbne en kommandoprompt i samme mappe som din ADB-binær. Vi sender nu en ADB-kommando for at oprette vores klonede apps. Først skal du indtaste en ADB-skal. Indtast følgende:
adb shell
Når du er i en ADB-skal, skal du indtaste følgende kommando:
settings get secure clone_app_list
Hvis du allerede bruger App Twin-funktionen, bør du se enten et eller to pakkenavne, der returneres med denne kommando. Hvis du ikke bruger denne funktion, vil denne streng være tom. Nu vil vi enten tilføje til den eksisterende liste eller oprette en ny liste over apps, der skal klones.
settingsputsecureclone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3"
hvor PAKKE#1...PAKKE#3...PAKKE#N er den fulde semikolonsepareret liste over apppakker du vil have klonet. Sørg for, at du ikke glemmer at lægge pakkelisten mellem anførselstegn, ellers virker kommandoen ikke.
Hvis du allerede bruger App Twin-funktionen, og du har modtaget en liste over pakker under "get"-kommandoen, så sørg for at føje din liste til dem, der blev returneret. Ellers vil de eksisterende apps blive slettet.
For eksempel, hvis jeg vil klone Gmail, Solid Explorer, Chromium og Reddit er sjovt, vil jeg indtaste følgende kommando:
settingsputsecureclone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit"
Umiddelbart efter at have indtastet denne kommando, bør du se en toast-meddelelse, der fortæller dig, at en klonet app er blevet placeret på din startskærm. Afhængigt af hvor mange pakker du indtastede i denne kommando, bør din startskærm nu fyldes med en eller flere klonede apps.
Du kan have det sjovt med denne kommando, da den kan bruges på stort set enhver app på din telefon (selvom jeg ikke vil anbefale at klone SystemUI, da jeg ikke aner, hvad der ville ske). Jeg var for eksempel i stand til at klone Google Play Butik og Fire Emblem Heroes.
Den klonede Play Butik er fuldt funktionel, men det resulterer i noget ejendommelig adfærd, hvis du installerer en app indefra. Som du kan se på skærmbilledet nedenfor, installerede jeg Parallel Space fra klonen Play Store. Systemet bliver forvirret og tænker, at du lige har oprettet en anden klonet app, men når du trykker på startskærmens ikon, får du at vide, at appen ikke er installeret. Du skal dog ikke bekymre dig, da appen faktisk er installeret og tilgængelig fra appskuffen.
Hvis du vil lege med denne kommando på egen hånd, er der en meget vigtig ting, du skal være forsigtig med. Hver gang du vil tilføje en pakke til listen, skal du Tilføj til listen og ikke overskriv de eksisterende pakker på listen, ellers vil dine eksisterende klonede apps alle forsvinde. Du kan få den aktuelle liste over klonede pakker ved at indtaste "get" kommandoen fra tidligere i denne tutorial.
Konklusion
Jeg håber du finder dette smarte lille trick nyttigt. Jeg ved ikke, hvorfor Huawei besluttede at begrænse, hvilke applikationer du kan klone, især da funktionen ser ud til at være fuldt funktionel med næsten hver app på din enhed. Efter min erfaring er Huaweis App Twin (efter denne tweak) faktisk bedre end at bruge tredjepartsapps fra Play Butik, da den har bred kompatibilitet og ikke lider af hastighedsproblemer.
Selvom den eneste advarsel er, at denne funktion stadig kun virker på Huaweis standard launcher. Jeg har endnu ikke fundet ud af en måde at omgå denne begrænsning på, men det kan kræve, at tredjeparts launchers understøtter denne funktion (hvilket jeg ikke tror vil ske). Ikke desto mindre skulle denne tutorial stadig hjælpe dem af jer, der håbede, at EMUIs App Twin-funktion kunne være mere nyttig.
Opdatering 3/4/17: Jeg har udgivet en opfølgende tutorial, der viser, hvordan du kan gøre brug af App Twin-funktionen på en hvilken som helst launcher efter eget valg. Tjek det ud!
Prøv det og lad os vide, om det virker for dig!