Tasker, najbolj priljubljena aplikacija Android za avtomatizacijo, v zadnji posodobitvi dobiva zaznavanje logcat. To odpira ogromno novih možnosti avtomatizacije.
Za napredne uporabnike, ki želijo prilagoditi vsak del svojega telefona, je na voljo nekaj aplikacij, ki jih morate imeti. Aplikacije, kot so MacroDroid, Automate in Llama, vse zagotavljajo funkcije avtomatizacije, vendar po mojem mnenju nobena od njih ne zaostaja za Taskerjem. Čeprav morda nima najboljšega uporabniškega vmesnika, je Tasker moja najljubša aplikacija za avtomatizacijo zaradi tega, kako aktiven je razvijalec, koliko vtičnikov je na voljo zanj in kako aktivna je skupnost. Čeprav postajajo API-ji za Android z vsako novo izdajo vedno bolj omejeni, sta razvijalec in skupnost Tasker našla načine, kako zaobiti omejitve. Najnovejša izdaja v5.9.beta.8 je na primer dodala novo funkcijo, ki odpira povsem novo področje možnih primerov uporabe avtomatizacije: odkrivanje logcat.
Zaznavanje Logcat
Prejšnji mesec je razvijalec Taskerja izdal novo različico beta, ki
omogočeno spremljanje odložišča v sistemu Android 10. Od Androida 10 prepreči aplikacijam v ozadju branje odložišča, se morda sprašujete, kako je to mogoče. Odgovor je skozi branje logcata. Logcat je lupinsko orodje ki potegne dnevnik vseh sistemskih dogodkov in drugih dogodkov, ki jih prispevajo aplikacije. Kadarkoli je zapisan nov vnos v odložišče, bo ustrezni sistemski dnevnik vseboval besedilo v odložišče. Z branjem tega dnevnika lahko Tasker ugotovi, kateri je trenutni vnos v odložišče.Običajno aplikacijam ni dovoljeno brati sistemskih dnevnikov in prav tako ne morejo zahtevati od uporabnika dovoljenja za to. To je zato, ker lahko v dnevniku obstajajo občutljivi podatki in če kateri koli aplikaciji omogočite branje dnevnikov, odprete celo pločevinko črvov, povezanih z zasebnostjo in varnostjo. Vendar pa lahko uporabnik aplikaciji ročno dodeli dovoljenje za branje dnevnikov. Če aplikacija, kot je Tasker, prijavi dovoljenje READ_LOGS, lahko uporabnik to dovoljenje podeli ročno prek ADB. Ko namestite najnovejšo različico Tasker beta, vas bo prosil, da storite prav to.
Torej, kaj lahko storite z novim dogodkom Logcat Entry v Taskerju? Razvijalec sam vam navaja nekaj primerov:
- Povečajte poteze gibanja Pixel 4
- Pri odklepanju naprave naredite različne stvari za vsak prst
- Odziv na dremež alarma
- Naredite različne stvari, ko napravo odklenete s prstom ali vzorcem
- Reagirajte na 1 sekundo držanja gumba Nazaj v kateri koli aplikaciji
- Odziv na programsko tipkovnico, ki je prikazana/skrita
- Izvajajte različna dejanja na napravah Samsung, odvisno od tega, ali ste dvakrat kliknili gumb za vklop ali pritisnili gumb Bixby
Vse to so le različni primeri uporabe, ki si jih je zamislil razvijalec, vendar to še zdaleč ni izčrpen seznam stvari, ki jih lahko naredite z zaznavanjem logcat.
Tukaj je videoposnetek, ki prikazuje, kako uporabiti Tasker za zajem in filtriranje logcat za želeni vnos:
Dve težavi pri zaznavanju logcat sta, da nastavitev še zdaleč ni uporabniku prijazna in se lahko kadar koli spremeni, če razvijalci spremenijo dnevnike, ki jih pošiljajo njihove aplikacije. Za to nastavitev boste potrebovali nekaj poskusov in napak, a ko boste nekaj nastavili, vam verjetno ne bo treba spreminjati konfiguracije tako pogosto.
Novo dejanje bližnjice
Trenutni razvijalec Taskerja je pravzaprav ni prvotni razvijalec aplikacije. Trenutni razvijalec je delal predvsem na zbirki vtičnikov Tasker, imenovani AutoApps, zato je, ko je prevzel pri razvoju Taskerja je začel seliti funkcionalnost nekaterih svojih vtičnikov v glavni Tasker aplikacija Najnovejša izdaja Tasker beta v bistvu opušča vtičnik AutoShortcut z dodajanjem novega dejanja bližnjice.
Novo zaznavanje vnosa v logcat in dejanje bližnjice sta dve največji spremembi v zadnji izdaji beta, vendar obstajajo druge manjše spremembe, kot je izboljšano dejanje Pridobi lokacijo, predogled spremenljivk in popravki napak za dva dolgotrajna hrošči. Preberete lahko celoten dnevnik sprememb tukaj. Lahko se prijavite na Tasker beta v Googlu Play ali prenesite APK takoj zdaj.