Een tutorial over hoe u paginabladertoetsen aan de navigatiebalk kunt toevoegen terwijl u de Google Chrome-browser in Android O gebruikt met Tasker en SecureTask.
We zijn geweest veel plezier hebben op XDA met de nieuwe navigatiebalkaanpasser deze week. Van aangepaste sleutels tot het afspelen van muziek regelen, schakelaar Picture-in-Picture-modus tijdens het gebruik van YouTube, en tenslotte voeg sleutels toe om door uw e-mailconversatielijst te bladeren, er zijn talloze manieren waarop u kunt profiteren van de navigatiebalkaanpasser om uw favoriete apps te verbeteren. Onlangs hebben we u ook laten zien hoe u dat kunt doen voeg aangepaste pictogrammen toe aan uw navigatiebalktoetsen zodat u gemakkelijker kunt identificeren wat uw aangepaste sleutels daadwerkelijk vertegenwoordigen in uw Tasker-profielen. En nu laten we u een voorbeeld zien dat hiervan profiteert om toe te voegen pagina-bladertoetsen naar de navigatiebalk tijdens het gebruik van Google Chrome.
Met dank aan Eli Irvin voor het testen van mijn script en het vastleggen van deze schermopname.
Zoals je in de video hierboven kunt zien, zijn er, toen mijn tester Google Chrome opende, twee nieuwe toetsen aan de navigatiebalk toegevoegd waarmee je door de pagina omhoog of omlaag kunt scrollen als je erop drukt. De sleutelcodes die worden verzonden zijn KEYCODE_PAGE_DOWN (#93) en KEYCODE_PAGE_UP (#92). De pictogrammen die verschijnen spreken voor zich wat betreft het scrollen naar beneden of naar boven, dankzij het feit dat ik aangepaste pictogrammen uit de Pictogrammendatabase.
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.
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 eenmalig en zullen we SecureTask gebruiken toekomstige Android O-gerelateerde tutorials (waarvan er nog een paar zijn), dus het is zeker de moeite waard om te doen Het.
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
Voordat we met Tasker beginnen, moet je een pijl-omlaag en een pijl-omhoog downloaden om te gebruiken als aangepaste pictogrammen voor de bladertoetsen. Download de aangepaste pictogrammen die de juiste grootte hebben voor de schermdichtheid van uw apparaat en sla ze op in /NavIcons. Noem deze pictogrammen down.png en up.png. Nu zijn we klaar om ons Tasker-profiel te maken.
Open Tasker en maak een nieuw profiel door rechtsonder op de knop + te drukken. Selecteer de Sollicitatie Context en vervolgens in het App-selectiescherm selecteert u alle apps waarin u de bladertoetsen wilt laten verschijnen (zoals Chrome).
Vervolgens zal Tasker u vragen om een bestaande taak te selecteren of een nieuwe te maken. Maak een nieuwe taak, maar geef deze geen naam. Zodra u zich in het scherm voor het maken van taken bevindt, moeten we er twee acties aan toevoegen:
- A1: Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_left
. Waarde:key(93:file:///storage/emulated/0/NavIcons/down.png)
- A2: Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_right
. Waarde:key(92:file:///storage/emulated/0/NavIcons/up.png)
Deze twee acties voegen twee navigatiebalktoetsen toe die overeenkomen met KEYCODE_PAGE_DOWN en KEYCODE_PAGE_UP met een pijl-omlaag en een pijl-omhoogpictogram dat u van internet hebt gedownload. Deze sleutels verschijnen alleen als je in de app bent die je hebt gekozen, in mijn geval Chrome, dus we moeten ze uitschakelen wanneer we Chrome afsluiten door een afsluittaak toe te voegen.
U kunt een afsluittaak toevoegen door lang op de taak te drukken die u zojuist hebt gemaakt (terwijl u zich in het hoofdscherm van Tasker bevindt) en op "afsluittaak toevoegen" in de pop-up te drukken. Zodra je binnen bent, voeg je de volgende twee acties toe:
- A1: Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_left
. Waarde:null
- A2: Plug-in --> SecureTask --> Veilige instellingen. Actie: Schrijven. Instelling:
secure sysui_nav_bar_right
. Waarde:null
En met de toevoeging van deze afsluittaak verwijdert Tasker deze bladertoetsen nu automatisch wanneer u de Chrome-app afsluit. Op die manier verschijnen deze bladertoetsen alleen als ze nuttig zijn.
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 'Scrolltoetsen schakelen in Chrome' van AndroidFileHost
Opmerking: als u het bovenstaande profiel downloadt, moet u ervoor zorgen dat u de pijl-omhoog- en pijl-omlaagpictogrammen al hebt gedownload en deze hebt opgeslagen in /NavIcons als up.png en down.png. Anders moet u de acties in de invoertaak handmatig bewerken, zodat deze naar deze nieuwe pictogrammen verwijzen.
Als u zich afvraagt welke andere handige toetsen we aan de navigatiebalk kunnen toevoegen om het browsen in Chrome aangenamer te maken, laten we u in een toekomstige zelfstudie een alternatieve configuratie zien. Houd het portaal in de gaten voor meer tutorials!