Tasker, de populairste Android-app voor automatisering, krijgt logcat-detectie in de nieuwste update. Dit opent een heleboel nieuwe automatiseringsmogelijkheden.
Voor ervaren gebruikers die elk onderdeel van hun telefoon willen aanpassen, zijn er een paar onmisbare apps. Apps als MacroDroid, Automate en Llama bieden allemaal automatiseringsfuncties, maar naar mijn mening is geen van hen een goede kandidaat voor Tasker. Hoewel het misschien niet de beste gebruikersinterface heeft, is Tasker mijn persoonlijke favoriete automatiseringsapp vanwege hoe actief de ontwikkelaar is, hoeveel plug-ins er voor beschikbaar zijn en hoe actief de community is. Hoewel Android API's bij elke nieuwe release steeds beperkter worden, hebben de Tasker-ontwikkelaar en -gemeenschap manieren gevonden om de beperkingen te omzeilen. De nieuwste versie v5.9.beta.8 heeft bijvoorbeeld een nieuwe functie toegevoegd die een geheel nieuw domein van mogelijke automatiseringsgebruiksscenario's opent: logcat-detectie.
Logcat-detectie
Vorige maand bracht de ontwikkelaar van Tasker een nieuwe bèta uit ingeschakelde klembordmonitoring op Android 10. Sinds Android 10 voorkomt dat achtergrondapps het klembord lezen, vraag je je misschien af hoe dit mogelijk was. Het antwoord is door de logcat te lezen. Logcat is een shell-tool dat een logboek bijhoudt van alle systeemgebeurtenissen en andere gebeurtenissen die door apps zijn bijgedragen. Telkens wanneer een nieuw klemborditem wordt geschreven, bevat het bijbehorende systeemlogboek de klembordtekst. Door dit logboek te lezen, kan Tasker detecteren wat het huidige klemborditem is.
Normaal gesproken mogen apps geen systeemlogboeken lezen en kunnen ze de gebruiker ook niet vragen om toestemming daarvoor te geven. Dat komt omdat er gevoelige gegevens in het logboek kunnen voorkomen, en als elke app de mogelijkheid krijgt om logboeken te lezen, wordt een hele reeks wormen geopend die verband houden met privacy en beveiliging. Het is echter mogelijk dat een gebruiker een app handmatig toestemming geeft om logboeken te lezen. Als een app als Tasker de READ_LOGS-machtiging declareert, kan de gebruiker deze toestemming handmatig verlenen via ADB. Wanneer u de nieuwste Tasker-bèta installeert, wordt u gevraagd dat te doen.
Dus wat kunt u doen met het nieuwe Logcat Entry-evenement in Tasker? De ontwikkelaar zelf geeft je een paar voorbeelden:
- Verbeter de bewegingsgebaren van de Pixel 4
- Doe voor elke vinger verschillende dingen bij het ontgrendelen van het apparaat
- Reageer op het snoozen van een alarm
- Doe verschillende dingen wanneer u uw apparaat ontgrendelt met uw vinger of met een patroon
- Reageer op het feit dat de Terug-knop in elke app 1 seconde wordt ingedrukt
- Reageer op het tonen/verbergen van het softwaretoetsenbord
- Voer verschillende acties uit op Samsung-apparaten, afhankelijk van of er op de aan/uit-knop is gedubbelklikt of op de Bixby-knop is gedrukt
Dit zijn allemaal slechts verschillende gebruiksscenario's die de ontwikkelaar heeft bedacht, maar dit is verre van een uitgebreide lijst van dingen die u kunt doen met logcat-detectie.
Hier is een video die laat zien hoe u Tasker kunt gebruiken om de logcat voor een gewenst item vast te leggen en te filteren:
De twee problemen met logcat-detectie zijn dat het instellen ervan verre van gebruiksvriendelijk is en dat het op elk moment kan veranderen als ontwikkelaars de logs aanpassen die hun apps verzenden. Om dit in te stellen is wat vallen en opstaan nodig, maar als je eenmaal iets hebt ingesteld, hoef je waarschijnlijk niet zo vaak wijzigingen in je configuratie aan te brengen.
Nieuwe snelkoppelingsactie
De huidige ontwikkelaar van Tasker is dat eigenlijk wel niet de oorspronkelijke ontwikkelaar van de app. De huidige ontwikkelaar werkte voornamelijk aan een reeks Tasker-plug-ins genaamd AutoApps, dus toen hij het overnam ontwikkelingswerk aan Tasker, begon hij de functionaliteit van enkele van zijn plug-ins naar de hoofd-Taser te migreren app. De nieuwste bètaversie van Tasker schrapt in wezen de AutoShortcut-plug-in door een nieuwe snelkoppelingsactie toe te voegen.
De nieuwe logcat-invoerdetectie en snelkoppelingsactie zijn de twee grootste veranderingen in de nieuwste bètaversie, maar die zijn er wel andere kleine wijzigingen, zoals een verbeterde actie Locatie ophalen, variabelenvoorbeelden en bugfixes voor twee al lang bestaande insecten. U kunt de volledige changelog lezen hier. U kunt zich aanmelden voor de Tasker-bèta op Google Play of download de APK direct.