In deze tutorial laat ik je zien hoe je de App Twin-functie van EMUI gebruikt op elk opstartprogramma zoals Nova, Apex, Action Launcher enz.
Een paar dagen geleden deelde ik een tutorial waarin werd beschreven hoe je de App Twin-functie van EMUI kunt gebruiken elke geïnstalleerde applicatie of game op uw apparaat.
Als u een Huawei- of Honor-apparaat bezit met Android 7.0 Nougat met EMUI 5 (zoals de Huawei Mate 9-familie, Huawei P9/P9 Lite, Honor 6X of Honor 8), dan heeft u deze tutorial misschien nuttig gevonden. Hoewel het zeker een nette oplossing is voor het oplossen van een onnodige beperking die door Huawei/Honor is opgelegd, was er nog een beperking aan de functie die ik raar vond.
Zelfs met de instructies in die tutorial die de ergste overtreder omzeilden die de App Twin-functie hinderde, had je nog steeds te maken met het feit dat App Twin werkt alleen met het standaard EMUI-opstartprogramma. Omdat ik niet tevreden was met dit grote sterretje in mijn tutorial, wilde ik kijken of er een manier was om dit te omzeilen. Gelukkig is dat zo.
Ik ontdekte dat gekloonde applicaties geen sandbox-applicaties zijn, en in feite kunnen reageren op reguliere Android-intenties die zich richten op de activiteiten van de originele applicaties. Toen ik bijvoorbeeld probeerde een link van Chromium naar Reddit is Fun te delen, kreeg ik het dialoogvenster 'Voltooi actie met' te zien waarin ik werd gevraagd te kiezen tussen de oorspronkelijke app en de gekloonde app.
Wat dit betekent is dat de gekloonde applicatie kan worden gestart door het verzenden van een intentie gericht op de hoofdactiviteit van de applicatie. Als Chromium het kan, waarom kunnen wij het dan niet?
Het is in feite vrij eenvoudig om dit te doen met behulp van zoiets als dit, waardoor we gekloonde applicaties kunnen starten van elke externe launcher van onze keuze. Met behulp van een Intent/Shortcut-maker zoals Intentie of Begin intentie vanuit de Play Store kunnen we snelkoppelingen maken om de kiezer "actie voltooien met" te openen.
Hoewel deze applicaties gratis zijn, moet je de naam van de hoofdactiviteit/component kennen, die je kunt achterhalen via logcat of door naar het AndroidManifest te kijken. Vanwege de moeilijkheid die gepaard gaat met het uitzoeken van de juiste activiteit waarop je je moet richten, zal ik je daarom in plaats daarvan laten zien hoe je dit kunt doen met behulp van Tasker.
Let op: deze tutorial is zinloos als u de App Twin-functie niet gebruikt. Deze tutorial werkt met elke gekloonde app die deze functie gebruikt, maar standaard kunt u met EMUI alleen Whatsapp/Facebook of QQ/Wechat klonen. Als je andere apps wilt klonen om ze in een opstartprogramma van derden te gebruiken, dan moet je dat doen volg mijn vorige tutorial om dat te doen.
Gebruik de App Twin-functie op elke Launcher
Hoe dit zal werken is eenvoudig. We zullen een reeks taken maken in Tasker, waarbij elke taak elk slechts één actie bevat: het starten van de hoofdactiviteit van elke app in de App Twin-lijst. Wanneer de activiteit wordt gestart, wordt een dialoogvenster geopend waarin u wordt gevraagd de hoofdactiviteit van de oorspronkelijke app of uw gekloonde app te openen. We zullen een snelkoppeling plaatsen om elke taak op het startscherm uit te voeren, zoals in Nova Launcher, zodat we de App Twin-functie kunnen loskoppelen van het EMUI-opstartprogramma.
Open Tasker en tik bovenaan op het tabblad "Taak". Druk op de + pictogram rechtsonder om een nieuwe taak te maken. Noem de taak naar de app die u hebt gekloond. Zodra u zich in het taakbewerkingsscherm bevindt, voegt u een nieuwe actie toe door op te tikken + pictogram middenonder in het scherm. Ga naar App --> App starten en zoek de app die je hebt gekloond. Lang indrukken op de app-naam om een lijst met activiteiten weer te geven. Zoek iets dat lijkt op de Hoofdactiviteit in de lijst en selecteer dat.
Houd er rekening mee dat er niet altijd een 'Hoofdactiviteit' in deze lijst staat. De activiteit die het hoofdscherm van een app opent, kan technisch gezien elke naam hebben. De hoofdactiviteit waarmee Gmail wordt gestart, heet bijvoorbeeld 'MailActivity'. Als u problemen ondervindt bij het uitzoeken welke het is, hoeft u zich geen zorgen te maken, want u kunt het eenvoudig met vallen en opstaan vinden. Ga eenvoudigweg terug naar het taakbewerkingsscherm nadat u een activiteit heeft gekozen en druk op de afspeelknop linksonder om de taak te testen. Als u een pop-upvenster 'Actie voltooien met' ziet, dan heeft u de juiste activiteit.
Om ervoor te zorgen dat Tasker deze taak kan toevoegen als een snelkoppeling/widget op uw startscherm, moeten we ten slotte een pictogram aan de taak toewijzen. In het scherm voor het maken van taken drukt u nogmaals op het pictogram in de rechterbenedenhoek (het pictogram dat lijkt op een raster van 9 blokken). U zult een pop-upvenster "Afbeelding selecteren" zien. Als u een aangepast pictogram wilt gebruiken, kunt u 'Lokale media' selecteren, anders raad ik u aan erop te tikken Toepassingspictogram U kunt dus gewoon het standaardpictogram van de toepassing gebruiken.
Dat zou het moeten zijn voor deze taak. Herhaal dit proces voor alle andere gekloonde applicaties die u wilt toevoegen aan het opstartprogramma van derden.
Zodra je dat hebt gedaan, is het heel eenvoudig om deze taak aan je startscherm toe te voegen. Open eenvoudig het menu voor het maken van widgets van uw opstartprogramma (meestal door lang op een leeg gebied te drukken) en zoek naar het Sneltoets voor taken onder de Tasker-widgetlijst. Tik daarop en kies vervolgens de taak die u eerder hebt gemaakt. Je moet dit herhalen voor elke gekloonde app die je wilt.
En dat is het! Nu kunt u genieten van de App Twin-functie van EMUI, met elke app naar keuze op elke launcher naar keuze. Beide pogingen van Huawei/Honor om de exclusiviteit van deze functie te beperken zijn nu ter discussie gesteld. Laten we hopen dat dit niet wordt opgelost in een toekomstige update!
Als u een Huawei/Honor-apparaat met EMUI 5.X bezit, probeer dit dan eens en laat ons weten of het voor u werkt!