Een tutorial over hoe u een menu en een knop Volgende toevoegen aan de navigatiebalk in Android O kunt toevoegen, alleen als u Google Chrome gebruikt, voor verbeterd surfen op het web.
Android O's navigatiebalk-aanpasser kan worden gebruikt voor een talloze gevallen, maar het is vooral handig als u de navigatietoetsen contextueel wijzigt. In onze tutorials concentreren we ons op het vinden van situaties waarin het toevoegen van nieuwe navigatiebalktoetsen uw app-ervaring kan verbeteren, en vandaag laten we u zien hoe u een menu en een vooruit knop naar de navigatiebalk wanneer u Google Chrome gebruikt. Deze knoppen zullen uw surfervaring op internet aanzienlijk verbeteren, omdat u niet meer helemaal naar rechtsboven hoeft te reiken om op de menu-overloopknop te tikken.
Dank aan Eli Irvin voor het zijn van mijn proefkonijn en het maken van deze schermafdruk.
Zoals u hierboven kunt zien, zijn er twee nieuwe navigatiebalktoetsen toegevoegd aan de navigatiebalk, maar alleen tijdens het gebruik van Google Chrome. De linkertoets opent het Chrome-menu (met behulp van
KEYCODE_MENU) terwijl de rechtertoets de functie "vooruit" activeert (met behulp van KEYCODE_FORWARD) in de browser. In tegenstelling tot sommige van onze eerdere tutorials gebruiken we geen aangepaste pictogrammen in de navigatiebalk, dus je hoeft niets extra's te downloaden, afgezien van de vereiste apps hieronder.We laten u zien hoe u deze configuratie op uw eigen apparaat kunt repliceren, zodat u kunt leren hoe u uw eigen aangepaste navigatiesysteem kunt maken barconfiguraties, maar we bieden ook een downloadlink aan het einde van het artikel als u daar liever naar toe gaat Dat.
Let op: deze tutorial is niet compatibel met onze vorige tutorial over bladertoetsen toevoegen aan de navigatiebalk bij gebruik van Chrome. U kunt kiezen of u dat profiel wilt gebruiken of dit profiel, afhankelijk van uw voorkeur, maar niet beide.
Menu-/vooruitknoppen toevoegen aan de navigatiebalk tijdens het gebruik van Chrome
Vereisten:
- Tasker ($2.99)
- Veilige taak
Tasker is nodig omdat het de automatiseringsapp is die we gebruiken om te detecteren in welke applicatie we ons bevinden en stuur opdrachten via de SecureTask-plug-in, die zorgt voor het veranderen van onze navigatie bar. Nadat u beide applicaties heeft geïnstalleerd, moeten we ze allebei instellen.
Om ervoor te zorgen dat Tasker kan detecteren in welke applicatie we ons bevinden, moeten we de toegankelijkheidsservice verlenen. Dit gaat heel snel. Ga gewoon naar Instellingen --> Toegankelijkheid en zoek naar "Tasker" in de lijst met services. Schakel de toegankelijkheidsservice in.
Vervolgens moeten we SecureTask de mogelijkheid geven om de systeeminstellingen op ons apparaat te wijzigen. Om dit te doen, moeten we SecureTask een speciale toestemming verlenen, bekend als WRITE_SECURE_SETTINGS, die normaal gesproken niet toegankelijk voor reguliere applicaties, maar kan handmatig door een gebruiker worden verleend via het gebruik van ADB. U moet dus ADB op uw computer hebben geïnstalleerd om dit werkend te krijgen. Gelukkig is het verlenen van deze toestemming slechts een eenmalig iets, en je hebt SecureTask nodig als je een van mijn andere contextuele Android O-gerelateerde navigatiebalk-tutorials wilt volgen (waarvan er zijn veel), dus het is zeker de moeite waard om het te doen.
ADB instellen
Het eerste dat u hoeft te doen, is het ADB-binaire bestand voor uw specifieke besturingssysteem downloaden. Dat kan hier. Nadat u ze heeft gedownload, moet u ervoor zorgen dat u de juiste chauffeur als je Windows gebruikt.
Nadat u het binaire bestand naar een aparte map hebt uitgepakt en het stuurprogramma hebt geïnstalleerd, moeten we vervolgens USB-foutopsporing op de smartphone inschakelen. Open hiervoor Instellingen en ga naar Over de telefoon. Tik zeven keer op Build Number totdat je een dialoogvenster krijgt waarin staat dat je de ontwikkelaarsopties hebt ontgrendeld. Je hebt nu toegang tot de ontwikkelaarsopties via Instellingen. Blijkbaar moet je in Android O je pincode/wachtwoord invoeren voordat je Developer Options kunt openen. Doe dit, zoek naar USB-foutopsporing en schakel dit vervolgens in.
Sluit nu uw telefoon aan en open een opdrachtprompt in dezelfde map waarin u het ADB-binaire bestand hebt uitgepakt. (Windows-gebruikers: houd shift+rechtsklik in die map ingedrukt en selecteer 'open opdrachtprompt hier'.) Type adb devices
in de opdrachtprompt. U ziet een bericht dat de ADB-server wordt gestart en vervolgens ziet u op uw telefoon een prompt waarin u wordt gevraagd uw computer ADB-toegang te verlenen. Accepteer het. Als je nu binnenkomt adb devices
in de opdrachtprompt, zou u het serienummer van uw apparaat moeten zien, als dat zo is, dan bent u succesvol geweest.
WRITE_SECURE_SETTINGS wordt verleend aan SecureTask
Open een ADB-opdrachtprompt en voer de volgende opdracht in om SecureTask de vereiste toestemming te verlenen.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask heeft nu de mogelijkheid om systeeminstellingen te wijzigen zonder root-toegang! Nu zijn we klaar om verder te gaan naar Tasker.
Het Tasker-profiel instellen
Open Tasker en druk op + om een nieuw profiel te maken en het zoiets te noemen als 'Chrome Extra Keys schakelen'. Selecteer de Sollicitatie Context. Blader door de lijst en selecteer uw browser-app (in mijn geval heb ik Chrome geselecteerd).
Nadat u uw app hebt toegevoegd en teruggaat naar het hoofdscherm van Tasker, zal Tasker u vragen een bestaande taak toe te voegen of een nieuwe te maken. Maak een nieuwe taak, maar geef deze geen naam. Zodra u zich in het taakbewerkingsscherm bevindt, voegt u de volgende twee acties toe:
- Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_left
. Waarde:key(82:com.android.systemui/2131230913)
- Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_right
. Waarde:key(125:com.android.systemui/2131231004)
Zodra dat is gebeurd, kunt u terugkeren naar het hoofdmenu van Tasker. We ronden dit profiel nu af door er een afsluittaak aan toe te voegen, die wordt geactiveerd wanneer u de Chrome-app verlaat. Met deze afsluittaak worden deze pictogrammen uit de navigatiebalk verwijderd.
Voeg een afsluittaak toe door lang op de bestaande taak te drukken die u zojuist aan het profiel hebt toegevoegd. Tik op 'afsluittaak toevoegen'. Maak een nieuwe taak en voeg vervolgens de volgende twee acties toe:
- Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_left
. Waarde:null
- Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_right
. Waarde:null
Ga terug naar het hoofdmenu van Tasker en je bent klaar. Tasker geeft nu het menu en de vooruittoets weer tijdens het gebruik van Chrome, en wist deze wanneer Chrome niet wordt gebruikt.
Downloaden en importeren
Zoals bij alle Tasker-gerelateerde tutorials, leveren we het XML-bestand dat u kunt downloaden en importeren. Download het .prf.xml-bestand van AndroidFileHost hieronder en sla het op in uw interne opslag. Open Tasker en druk lang op het tabblad Profielen bovenaan totdat u een knop Importeren ziet. Tik daarop en zoek naar het XML-bestand dat u zojuist hebt opgeslagen en selecteer het vervolgens om het te importeren. Zorg ervoor dat de toegankelijkheidsservice van Tasker is ingeschakeld en dat u de SCHRIJF_SECURE_SETTINGS naar SecureTask zoals vermeld in mijn artikel, anders werkt dit profiel niet alles op je telefoon!
Download het profiel 'Chrome Extra Keys schakelen' van AndroidFileHost
Als je je afvraagt welke andere handige toetsen we aan de navigatiebalk kunnen toevoegen die nuttiger zijn in Android O, bekijk dan onze andere bijlessen!