Tasker, den mest populära Android-appen för automatisering, får logcat-detektering i sin senaste uppdatering. Detta öppnar upp massor av nya automatiseringsmöjligheter.
För avancerade användare som vill anpassa varje del av sin telefon finns det några appar som måste ha. Appar som MacroDroid, Automate och Llama tillhandahåller alla automationsfunktioner, men enligt min åsikt håller ingen av dem ett ljus för Tasker. Även om det kanske inte har det bästa användargränssnittet, är Tasker min personliga favoritautomatiseringsapp på grund av hur aktiv utvecklaren är, hur många plugins som finns tillgängliga för den och hur aktiv gemenskapen är. Även om Android API: er blir mer och mer begränsade för varje ny utgåva, har Tasker-utvecklaren och communityn hittat vägar runt begränsningarna. Den senaste versionen av v5.9.beta.8 har till exempel lagt till en ny funktion som öppnar upp en helt ny värld av möjliga användningsfall för automatisering: logcat-detektion.
Logcat-detektion
Förra månaden släppte utvecklaren av Tasker en ny beta som
aktiverad urklippsövervakning på Android 10. Sedan Android 10 förhindrar bakgrundsappar från att läsa urklipp, du kanske undrar hur detta var möjligt. Svaret är genom att läsa logcat. Logcat är ett skalverktyg som drar en logg över alla systemhändelser och andra händelser som appar bidrar med. När en ny urklippspost skrivs kommer motsvarande systemlogg att innehålla urklippstexten. Genom att läsa den här loggen kan Tasker upptäcka vad den aktuella urklippsposten är.Normalt tillåts inte appar att läsa systemloggar, och de kan inte heller be användaren att ge dem tillåtelse att göra det. Det beror på att känslig data kan finnas i loggen, och att tillåta vilken app som helst möjlighet att läsa loggar öppnar upp en hel burk med maskar relaterade till integritet och säkerhet. Det är dock möjligt för en användare att manuellt ge en app behörighet att läsa loggar. Om en app som Tasker deklarerar READ_LOGS-behörigheten, kan användaren ge denna behörighet manuellt via ADB. När du installerar den senaste Tasker-betan kommer den att be dig att göra just det.
Så vad kan du göra med det nya Logcat Entry-evenemanget i Tasker? Utvecklaren själv ger dig några exempel:
- Förstärk Pixel 4:s rörelsegester
- Gör olika saker för varje finger när du låser upp enheten
- Reagera på snoozning av ett alarm
- Gör olika saker när du låser upp enheten med fingret eller med ett mönster
- Reagera på att bakåtknappen hålls nedtryckt i 1 sekund i valfri app
- Reagera på att mjukvarans tangentbord visas/döljs
- Gör olika åtgärder på Samsung-enheter beroende på om strömknappen dubbelklickades eller Bixby-knappen trycktes ned
Dessa är alla bara olika användningsfall som utvecklaren tänkt på, men det här är långt ifrån en heltäckande lista över saker du kan göra med logcat-detektion.
Här är en video som visar hur man använder Tasker för att fånga och filtrera logcat för en önskad post:
De två problemen med logcat-detektering är att det är långt ifrån användarvänligt att installera det och det kan ändras när som helst om utvecklare justerar loggarna som deras appar skickar. Att få den här inställningen kommer att kräva lite försök och misstag, men när du väl har ställt in något behöver du förmodligen inte göra ändringar i din konfiguration så ofta.
Ny genvägsåtgärd
Den nuvarande utvecklaren av Tasker är faktiskt inte den ursprungliga utvecklaren av appen. Den nuvarande utvecklaren brukade främst arbeta på en svit av Tasker-plugins som heter AutoApps, så när han tog över utvecklingsarbete på Tasker började han migrera funktionaliteten för några av sina plugins till huvud Tasker app. Den senaste betaversionen av Tasker utfasar i huvudsak insticksprogrammet AutoShortcut genom att lägga till en ny genvägsåtgärd.
Den nya logcat-inträdesdetekteringen och genvägsåtgärden är de två största förändringarna i den senaste betaversionen, men det finns andra mindre ändringar som en förbättrad Get Location-åtgärd, variabel förhandsgranskning och buggfixar för två långvariga buggar. Du kan läsa hela ändringsloggen här. Du kan anmäla dig till Tasker beta på Google Play eller ladda ner APK just nu.