Sådan bruger du EMUI's App Twin-funktion på enhver Launcher

I denne tutorial vil jeg vise dig, hvordan du bruger EMUI's App Twin-funktion på enhver launcher som Nova, Apex, Action Launcher osv.

For et par dage siden delte jeg en tutorial, der beskriver, hvordan man bruger EMUIs App Twin-funktion med enhver installeret applikation eller spil på din enhed.

Hvis du ejer en Huawei- eller Honor-enhed, der er på Android 7.0 Nougat med EMUI 5 (såsom Huawei Mate 9-familien, Huawei P9/P9 Lite, Honor 6X eller Honor 8), så har du måske fundet denne tutorial nyttig. Selvom det bestemt er en pæn løsning, der løser en unødvendig begrænsning, som Huawei/Honor har indført, var der en anden begrænsning på funktionen, som jeg følte var dum.

Selv med instruktionerne beskrevet i den tutorial, der omgik den værste gerningsmand, der forhindrede App Twin-funktionen, var du stadig nødt til at håndtere det faktum, at App Twin virker kun med EMUI-starteren. Utilfreds med denne store stjerne placeret på min tutorial, ville jeg se, om der var en vej rundt om dette. Det er der heldigvis.

Jeg opdagede, at klonede applikationer ikke er sandboxede applikationer, og de kan faktisk reagere på almindelige Android-hensigter, der er målrettet mod de originale applikationers aktiviteter. For eksempel, da jeg forsøgte at dele et link fra Chromium til Reddit er sjovt, blev jeg mødt med dialogen "fuldstændig handling ved at bruge" og bad mig om at vælge mellem den originale app og den klonede app.

Det betyder, at den klonede applikation kan startes ved at sende en hensigt rettet mod applikationens hovedaktivitet. Når alt kommer til alt, hvis Chromium kan gøre det, hvorfor kan vi så ikke?

Det er faktisk ret simpelt at gøre dette ved at bruge noget som dette, hvilket giver os mulighed for at starte klonede applikationer fra enhver tredjeparts launcher efter vores valg. Brug af en Intent/Genvej maker som f.eks Hensigt eller Start hensigt fra Play Butik, kan vi lave genveje for at åbne "fuldfør handling ved hjælp af" vælgeren.

Selvom disse applikationer er gratis, kræver de, at du kender navnet på hovedaktiviteten/komponenten, som du kan hente fra enten logcat eller ved at se på AndroidManifest. På grund af vanskeligheden forbundet med at finde ud af den rigtige aktivitet at målrette mod, vil jeg i stedet vise dig, hvordan du gør dette ved at bruge Tasker.

App Twin i Nova Launcher

Bemærk: denne tutorial er meningsløs, hvis du ikke bruger App Twin-funktionen. Denne tutorial fungerer med enhver klonet app, der bruger funktionen, men som standard giver EMUI dig kun mulighed for at klone Whatsapp/Facebook eller QQ/Wechat. Hvis du vil klone andre apps for at bruge dem i en tredjeparts launcher, så bliver du nødt til det følg min tidligere tutorial for at gøre det.


Brug App Twin-funktionen på enhver Launcher

Hvordan dette vil fungere, er enkelt. Vi vil oprette en række opgaver i Tasker, hvor hver opgave kun indeholder én handling hver: lancering af hovedaktiviteten for hver app på App Twin-listen. Når aktiviteten startes, åbner den dialogen, der beder dig om at åbne hovedaktiviteten for enten den originale app eller din klonede app. Vi vil placere en genvej til at køre hver opgave på startskærmen, såsom i Nova Launcher, så vi kan frigøre App Twin-funktionen fra EMUI-starteren.

Åbn Tasker og tryk på fanen "Opgave" øverst. Tryk på + ikonet nederst til højre for at oprette en ny opgave. Navngiv opgaven efter den app, du har klonet. Når du er på skærmen Opgaveredigering, skal du tilføje en ny handling ved at trykke på + ikonet nederst i midten af ​​skærmen. Gå til App --> Start app og find den app, du har klonet. Langt tryk på app-navnet for at få en liste over aktiviteter frem. Find noget, der ligner Hovedaktivitet på listen og vælg det.

Bemærk, at der ikke altid vil være en "MainActivity" på denne liste. Den aktivitet, der starter hovedskærmen i en app, kan teknisk set hedde hvad som helst. For eksempel hedder hovedaktiviteten, der starter Gmail, "MailActivity". Hvis du har problemer med at finde ud af, hvilken det er, så fortvivl ikke, da du kan finde den ved simpelt forsøg og fejl. Du skal blot gå tilbage til opgaveredigeringsskærmen, når du har valgt en aktivitet, og trykke på afspilningsknappen nederst til venstre for at teste opgaven. Hvis du ser en "fuldstændig handling ved hjælp af" dialog pop-up, så har du den rigtige aktivitet.

Endelig, for at Tasker kan aktivere denne opgave som en genvej/widget på din startskærm, skal vi tildele et ikon til opgaven. I Opgaveoprettelsesskærmen igen skal du trykke på ikonet i nederste højre hjørne (det, der ligner et gitter med 9 blokke). Du vil se en pop-up dialogboks "Vælg billede". Hvis du har et brugerdefineret ikon, du vil bruge, kan du vælge "Lokale medier", ellers anbefaler jeg at trykke på Applikationsikon så du kan bare bruge programmets standardikon.

Det burde være det for denne opgave. Gentag denne proces for alle de andre klonede applikationer, som du ønsker tilføjet til din tredjeparts launcher.

Når du har gjort det, er det meget nemt at tilføje denne opgave til din startskærm. Du skal blot hente widget-oprettelsesmenuen for din launcher (normalt et langt tryk på et tomt område) og se efter Opgavegenvej under Tasker-widgetlisten. Tryk på det, og vælg derefter den opgave, du oprettede tidligere. Du bliver nødt til at gentage dette for hver klonet app, du ønsker.

Og det er det! Nu kan du nyde EMUIs App Twin-funktion, med enhver app efter eget valg på enhver launcher efter eget valg. Begge Huawei/Honors forsøg på at begrænse eksklusiviteten af ​​denne funktion er nu blevet uvidende. Lad os bare håbe, at dette ikke bliver rettet i en fremtidig opdatering!


Hvis du ejer en Huawei/Honor-enhed på EMUI 5.X, så prøv dette og lad os vide, om det virker for dig!