I denne opplæringen vil jeg vise deg hvordan du bruker EMUIs App Twin-funksjon på en hvilken som helst launcher som Nova, Apex, Action Launcher etc.
For noen dager siden delte jeg en veiledning som skisserte hvordan du bruker EMUIs App Twin-funksjon med alle installerte programmer eller spill på enheten din.
Hvis du eier en Huawei- eller Honor-enhet som er på Android 7.0 Nougat med EMUI 5 (som Huawei Mate 9-familien, Huawei P9/P9 Lite, Honor 6X eller Honor 8), kan det hende du har funnet denne veiledningen nyttig. Selv om det absolutt er en fin løsning for å løse en unødvendig begrensning satt på plass av Huawei/Honor, var det en annen begrensning på funksjonen som jeg følte var dum.
Selv med instruksjonene skissert i den opplæringen som omgikk den verste lovbryteren som hindret App Twin-funksjonen, måtte du fortsatt forholde deg til det faktum at App Twin fungerer bare med lager EMUI-starteren. Misfornøyd med denne store stjernen plassert på opplæringen min, ville jeg se om det var en måte å unngå dette på. Heldigvis finnes det.
Jeg oppdaget at klonede applikasjoner ikke er applikasjoner i sandkasse, og at de faktisk kan reagere på vanlige Android-hensikter rettet mot de opprinnelige applikasjonenes aktiviteter. For eksempel, da jeg prøvde å dele en lenke fra Chromium til Reddit is Fun, ble jeg møtt med dialogboksen "fullstendig handling ved å bruke" som ba meg velge mellom den originale appen og den klonede appen.
Hva dette betyr er at den klonede applikasjonen kan startes ved å sende en hensikt rettet mot applikasjonens hovedaktivitet. Tross alt, hvis Chromium kan gjøre det, hvorfor kan vi ikke det?
Det er faktisk ganske enkelt å gjøre dette ved å bruke noe sånt som dette, slik at vi kan starte klonede applikasjoner fra en hvilken som helst tredjeparts launcher etter eget valg. Bruke en Intent/Snarvei-maker som f.eks Hensikt eller Start Intent fra Play-butikken kan vi lage snarveier for å åpne "fullfør handlingen med"-velgeren.
Selv om disse applikasjonene er gratis, krever de at du kjenner navnet på hovedaktiviteten/komponenten som du kan hente fra enten logcat eller ved å se på AndroidManifest. Derfor, på grunn av vanskeligheten forbundet med å finne ut den riktige aktiviteten å målrette, vil jeg i stedet vise deg hvordan du gjør dette ved å bruke Tasker.
Merk: denne opplæringen er meningsløs hvis du ikke bruker App Twin-funksjonen. Denne opplæringen vil fungere med enhver klonet app som bruker funksjonen, men som standard lar EMUI deg bare klone Whatsapp/Facebook eller QQ/Wechat. Hvis du vil klone andre apper for å bruke dem i en tredjeparts launcher, må du gjøre det følg min forrige veiledning å gjøre slik.
Bruk App Twin-funksjonen på hvilken som helst Launcher
Hvordan dette vil fungere er enkelt. Vi vil lage en serie oppgaver i Tasker, der hver oppgave inneholder bare én handling hver: lansering av hovedaktiviteten til hver app i App Twin-listen. Når aktiviteten startes, vil den åpne dialogen som ber deg om å åpne hovedaktiviteten til enten den originale appen eller den klonede appen. Vi vil plassere en snarvei for å kjøre hver oppgave på startskjermen, for eksempel i Nova Launcher, slik at vi kan koble fra App Twin-funksjonen fra EMUI-starteren.
Åpne Tasker og trykk på "Oppgave"-fanen øverst. Trykk på + ikonet nederst til høyre for å opprette en ny oppgave. Gi oppgaven et navn etter appen du har klonet. Når du er i oppgaveredigeringsskjermen, legger du til en ny handling ved å trykke på + ikonet nederst på midten av skjermen. Gå til App --> Start App og finn appen du har klonet. Langt trykk på appnavnet for å få opp en liste over aktiviteter. Finn noe som ser ut som Hoved aktivitet i listen og velg det.
Merk at det ikke alltid vil være en "MainActivity" i denne listen. Aktiviteten som starter hovedskjermen til en app kan teknisk sett hete hva som helst. For eksempel kalles hovedaktiviteten som starter Gmail "MailActivity". I tilfelle du har problemer med å finne ut hvilken det er, ikke bekymre deg, siden du kan finne den ved enkel prøving og feiling. Bare gå tilbake til oppgaveredigeringsskjermen etter at du har valgt en aktivitet og trykk på avspillingsknappen nederst til venstre for å teste oppgaven. Hvis du ser en "fullfør handling ved å bruke"-dialogvinduet, har du den rette aktiviteten.
Til slutt, for at Tasker skal aktivere denne oppgaven som en snarvei/widget på startskjermen din, må vi tilordne et ikon til oppgaven. På oppgaveopprettingsskjermen igjen, trykk på ikonet nederst i høyre hjørne (det som ser ut som et rutenett med 9 blokker). Du vil se en "Bildevalg"-dialogboks. Hvis du har et egendefinert ikon du vil bruke, kan du velge «Local Media», ellers anbefaler jeg å trykke på Applikasjonsikon så du kan bare bruke programmets standardikon.
Det burde være det for denne oppgaven. Gjenta denne prosessen for alle de andre klonede programmene du vil legge til i tredjepartsoppstarteren.
Når du har gjort det, er det veldig enkelt å legge til denne oppgaven på startskjermen. Bare få frem widget-opprettingsmenyen til startprogrammet (vanligvis et langt trykk på et tomt område) og se etter Oppgavesnarvei under Tasker-widgetlisten. Trykk på det og velg deretter oppgaven du opprettet tidligere. Du må gjenta dette for hver klonet app du vil ha.
Og det er det! Nå kan du nyte EMUIs App Twin-funksjon, med hvilken som helst app du ønsker på hvilken som helst launcher du ønsker. Begge Huawei/Honors forsøk på å begrense eksklusiviteten til denne funksjonen er nå uklart. La oss bare håpe at dette ikke blir løst i en fremtidig oppdatering!
Hvis du eier en Huawei/Honor-enhet på EMUI 5.X, prøv denne og gi oss beskjed om den fungerer for deg!