Eszközautomatizálás felső fokon: MacroDroid

Eszközautomatizálás, mit is jelent ez? Hogyan könnyíti meg egy átlag
felhasználó életét?
Ezek a kérdések fogalmazódhatnak meg bennetek a cím elolvasása után, ebben a leírásban többek között ezekre is választ találhattok, valamint bemutatok egy alkalmazást, mellyel ez könnyedén kivitelezhető mindenféle programozói előképzettség nélkül, csupán némi angol tudás,kreativitás kell, és máris készen állunk, hogy elkészítsük életünk első makróját.

Bevezetés a makrók világába

Mielőtt bármibe belemerülnék, válaszolnék a bejegyzés elején feltett kérdésekre.
Az eszközautomatizálás (mostantól nevezzük inkább makróknak) lényege, hogyha egy adott esemény (trigger) bekövetkezik, arra az elkészített makró különböző műveleteket hajt végre (action), ezek mellett adhatunk hozzá megkötéseket is (constraint), amelyek megadják, hogy a makró akkor és csak akkor futhat le, ha a megkötés is teljesül.
Ez elsőre bonyolultnak tűnhet, így hoznék két példát, ami egyben a második kérdésre is megadja a választ.
Készítettem egy makrót, amely a power gomb háromszori lenyomására törli az összes értesítést, majd egy felugró üzenetben jelzi, hogy értesítések törölve..
A példa ismertetése után ideje szétbontanunk, hogy megértsük, mi micsoda.
A trigger, tehát az esemény ami megtörtént: lenyomtam háromszor a power gombot.
Az action, tehát a művelet, amit ennek hatására végrehajtott a makró: Törölte az értesítéseimet, majd egy felugró üzenetben jelezte ezt.
Megkötést ehhez direkt nem adtam, mivel nem lett volna sok értelme, de minden további nélkül megtehettem volna, pl. megmondhattam volna, hogy csak akkor törölje az értesítéseket, ha wifire vagyok kapcsolódva.
Egy másik hasznos példa makróra:
Ha valaki hív, megrázom a telefont, ezzel automatikusan felveszem a hívást.
Itt az esemény az, hogy megrázzuk a telefont, a művelet pedig amivel válaszolunk erre, az automatikus hívásfogadás.
Mint a példákból is látszik, a makrók használatával jelentősen megkönnyíthetjük az életünket, ez csak a kezdet, a határ szinte a csillagos ég, nagyon sok mindent automatizálhatunk, szinte csak a
képzeletünk szabhat határt, na meg az, ha a telefonunk nincs rootolva,
ugyanis vannak olyan funkciók, melyeket enélkül nem tudunk automatizálni.

A MacroDroidról, beszerzés, telepítés

Most, hogy nagyjából leírtam a lényeget, ideje belevágnunk a közepébe.
Ahhoz, hogy makrókat tudjunk készíteni, szükségünk lesz egy alkalmazásra, ami külön erre a feladatra lett kitalálva, erre a legjobb választás a MacroDroid, mivel teljesen akadálymentes, valamint egyszerűen elsajátíthatjuk a kezelését.
Egyetlen hátránya, hogy az ingyenes verzióban csak öt darab makrónk lehet egyszerre, ha ez nem elég, két lehetőségünk van, vagy megvesszük a most kb. 1000 ft-ot kóstáló pro verziót, vagy kitöltünk kérdőíveket, és ezért kapunk több makrót, ez a lehetőség nekem még nem jött össze.
Ennyi bevezető szöveg után ideje
innen
letöltenünk.

Az alkalmazás felfedezése

Az első indításnál az alkalmazás üdvözöl minket, és ismerteti a makrók működését, tehát azt, amit fentebb leírtam.
A címke nélküli gombokkal tudunk lapozni az ismertetőben, az első gombbal vissza, a másodikkal előre, értelem szerűen az első oldalon csak az előre lapozásra szolgáló gomb található meg.
Miután átlapoztuk a rövid útmutatót, az alkalmazásba kerülünk, illetve különböző engedélykérő ablakok ugorhatnak fel, pl. hogy kapcsoljuk be a MacroDroid szolgáltatást a kisegítő lehetőségeknél, akinek rootolva van a telefonja, a Super SU fogja kérni a MacroDroid engedélyezését, amit természetesen adjunk meg neki, ha szeretnénk használni a roottal járó előnyöket, pl. az automatikus hívásfogadást, stb.
Itt érhetjük el az alkalmazás összes funkcióját, így ha jobbra pöccintéssel elindulunk, elsőként megtaláljuk az open gombot, ami előhozza a menüt, de ha tovább nézelődünk, találunk egy kapcsolót, amivel a MacroDroidot ki és be tudjuk kapcsolni.
A macros ikont aktiválva tudjuk kezelni a makróinkat, az add macros lehetőséggel pedig új makrót tudunk létrehozni.
A templates menüpontban más felhasználók által készített makrókat tekinthetünk meg, illetve ha valamelyik felkelti az érdeklődésünket, letölthetjük és használhatjuk, sőt, utólag akár módosíthatjuk is.
A settings menüben a beállításokat találjuk, a forum gomb pedig értelem szerűen a MacroDroid fórumára mutat.
Végül, de nem utolsó sorban, az export/import macros lehetőséggel a meglévő makróinkat exportálhatjuk/importálhatjuk, valamint az upgrade to pro a pro verzióra való frissítést teszi lehetővé.

Az első makró elkészítése

Most, hogy megismertük a főbb menüpontokat, ideje elkészítenünk az első makrónkat.
Ezt egy viszonylag bonyolult példán keresztül fogom megmutatni, lesz
benne minden.
Készítsünk egy olyan makrót, ami ha nem fogadott hívásunk érkezett, e-
mail értesítést küldd erről, az üzenetben a hívó számával, de csak
akkor, ha wifire vagyunk kapcsolódva.
Jól hangzik, nem?
Elsőként válasszuk az add macro lehetőséget. Ha még nem készítettünk
makrót, a program megkérdezi, hogy a jövőben kézileg szeretnénk
megtervezni a makróinkat, vagy egy varázsló segítségével, ami lépésről
lépésre végigvezet a folyamaton.
Válasszuk az utóbbit, tehát a wizard lehetőséget.
Ha sikerült, egy elég komplex ablakban találjuk magunkat, nézzünk körül.
Először is találhatunk egy keresés gombot, a togle help lehetőséggel a
súgót tudjuk ki-be kapcsolni, majd ha tovább pöccintünk, három lapot
találunk egymás mellett, triggers, actions, és constraints.
Alapból a triggers lapon vagyunk, a Tb ezt jelzi is nekünk, ez azt
jelenti, hogy épp a makrónk trigger részét tervezzük meg, tehát a
bekövetkező eseményt.
Ha tovább navigálunk, egy nagyon hosszú listába kerülünk, amiben most
az összes trigger található.
Ezeket nem részletezném, hogy melyik mire jó, a nevükből egyértelműen
kiderül, nekünk most a call missed trigger kell.
Ha nem szeretnénk átnézni a listát, az imént említett keresőmezőt is
használhatjuk, ide írjuk be a trigger nevét, tehát most azt, hogy call
missed.
Ha megtaláltuk, dupla koppintással aktiváljuk.
Ekkor felugrik egy lista, amiben testreszabhatjuk, hogy milyen nem fogadott hívásokat értelmezzen a makrónk.
Itt több lehetőség közül választhatunk, pl. megadhatjuk, hogy csak akkor, ha a névjegyzékünkben található számról érkezett nem fogadott
hívás, de egy konkrét általunk kiválasztott szám elmulasztott hívására
is leszűkíthetjük.
Mi most válasszuk az all numbers lehetőséget, tehát bármelyik számról
érkezhet nem fogadott hívás, a makrónk értelmezi.
Ezzel kész is vagyunk a trigger (esemény)megtervezésével, ideje rátérni a műveletre (actionra) is, tehát váltsunk át az actions lapra, és
keressük meg a send e-mail lehetőséget, majd aktiváljuk.
Ha mindent jól csináltunk, akkor egy listából kiválaszthatjuk a
használni kívánt fiókunkat, ezt tegyük is meg, majd az ok gombbal
hagyjuk jóvá a választásunkat.
Végre megtervezhetjük az üzenetünket, az e-mail address mezőbe írjuk a
címet, amire menjen a levél, a subjectbe az üzenet tárgyát, a message
textbe pedig az üzenetet.
Felmerülhet a kérdés, hogyan oldjuk meg, hogy a hívó száma is
bekerüljön az üzenetbe?
Ez rendkívül egyszerűen megoldható, ha megvan hová szeretnénk írni a
számot, keressük meg az add special text lehetőséget, majd válasszuk ki a call number-t.
Ha ezzel is megvagyunk, nincs más dolgunk, mint az ok gombbal
jóváhagyni a levelünk megtervezését.
A triggerrel is készen vagyunk, következhet az utolsó lépés, a megkötés hozzáadása, tehát adjuk meg, hogy a makrónk csak akkor futhat le, ha
wifi-re vagyunk kapcsolódva.
Váltsunk át a constraints lapra, majd keressük meg a wifi state
lehetőséget.
Itt beállíthatjuk, hogy pontosan mit szeretnénk megadni kikötésnek, a
wifi ki/bekapcsolt állapotát (on, off), vagy azt, amikor rá vagyunk
kapcsolódva egy hálózatra (connected to network), nekünk most az utóbbi lehetőség kell.
Ezen belül még azt is meg kell mondanunk a programnak, hogy a makrónk
pontosan mikor futhat le, tehát ha a listában található konkrét
hálózathoz vagyunk csatlakozva, vagy mindegy, bármilyen wifin lehetünk
(any network), nekünk ez a lehetőség kell, mivel azt szeretnénk, hogyha bármilyen wifire vagyunk kapcsolódva, küldje ki a nem fogadott hívásról értesítő e-mailt.
Ezzel el is készítettük az első makrónkat, a címke nélküli gombbal tudjuk menteni, meg kell adnunk a nevét, illetve kategorizálhatjuk is.
Megjegyzés: Előfordulhat, hogy az első nem fogadott hívásunkról nem kapunk e-mailt, mert engedélyeznünk kell még egyszer a MacroDroidot,
ez nálam az értesítési sávon jelent meg, ha sikerült, ezek után minden
további nélkül működni fog.

Összegzés, záró gondolatok

Egy újabb hasznos alkalmazás, amivel jelentősen megkönnyíthetjük a
mindennapjainkat, mint már korábban is írtam, csak a saját
találékonyságunkon, kreativitásunkon múlik, szóval makró készítésre
fel!
Remélem ezzel a leírással meghoztam a kedvetek a kísérletezésre, ha
bármilyen kérdésetek, észrevételetek van, természetesen írjatok ide a
hozzászólásokba, az Androidos listára, vagy akár a Facebookra.

A bejegyzés kategóriája: Alkalmazásbemutatók, leírások, Kezdőknek
Kiemelt szavak: , , , .
Közvetlen link.

Eszközautomatizálás felső fokon: MacroDroid bejegyzéshez 9 hozzászólás

  1. s.geri szerint:

    Tök jó. A leírás is, a program is. Kár, hogy bizonyos funkciói csak rootolva működnek, ami ugye a gari elvesztését jelentheti. Lehet, hogy rá fogok nézni a programra.

    • Ádám szerint:

      Köszi a visszajelzést, ami pedig a rootot illeti, én nem bírtam ki, és úgy 1-2 hónap után rootoltam a telót, sőt még a romot is kicseréltem, persze nem mondom hogy ez a követendő példa, főleg nem úgy, ha az ember nem néz utána, és csak belevág, szóval tényleg csak saját felelősségre.

  2. kovats marton szerint:

    A ‘felhívást’ nagyon jónak(amiként a programot is) találtam-s bár én nem ettől kaptam hozzá kedvet,másnak is ajánlom!Igaz,hogy én bizony másféle ‘feladatokat’ is el tudnék
    képzelni-amihez azonban a saját fórumán sem,de másutt sem találok segitséget(nyilván
    ehhez már programozni is kéne/tudni/),ahogyan a beállításokra is elég szűkszavú a
    többféle leírás>>>>pl.az értesítő sávban is megjelenő “mode:Car”,mi lehetne más?(és
    ez mit is jelent?)és hogyan lehetne átállítani a másra?és ez nem is igazán a dolog lényegi
    része,ott sokminden más kérdés is felmerül!!!!!üdvözlettel

  3. kovats marton szerint:

    na máris:sajnos valamiért egyik beállításom nem működik maradéktalanul:a
    listázott alkalmazások közül nem mindegyik indítja magának a wifit(helyesebben
    hol igen,hol nem)noha a helyezetemen/wifi elérés/ közben nem változtatok,vajon mi lehet az oka,kár,mert ha nem bizonyul megbízhatónak,ugrik,pedig több ‘ötletem’
    volna,mire is lenne jó

    • Ádám szerint:

      Szia!
      A különböző appindításokhoz rendelt műveletek nekem sem stabilak, nem mindig hajtódnak végre, de ettől függetlenül szerintem nagyon hasznos progi, és így is elég sok feladatot lehet vele automatizálni.

  4. kovats marton szerint:

    Sajna,a jelek szerint még nem sokan kóstoltak bele a dologba(ketten beszélgetünk?),azért
    megkérdezem(mivel nem vagyok semmilyen programozó,igyekszem ugyan,csináltam is
    működő makrót):tekintve,h.nem vagyok állandóan neten(wifi.v.mobilnet),viszont gyakran,de váratlanul jönnek whatsapp-hívásaim>>>megoldható-e,valamilyen furmányos módon,h.amikor wa-hívásom van,azt azért érzékelje a telefon(vagyis a hívás kapcsolja be a wifit/netet(ezt,mármint,h.próbával valamelyiket mindenképp’, lehet makrózni),a wa-ot és jelezzen,mondjuk hanggal?!
    Hátha tudsz megoldást,a megosztott makrók között az oldalukon nem találtam ilyet(v.erre hajazót),köszönöm,üdv

    • Ádám szerint:

      Szia!
      Ez nem megoldható, mivel a telefonod nincs neten, így nem tudja érzékelni, ha Whatsapon hívnak.
      Esetleg nézd meg, hátha lehet sms értesítőt kérni Wa-on belül, h nemfogadott hívásod volt.

      • kovats marton szerint:

        köszönöm gyors válaszod,gondoltam,azért is írtam,h.valami furmányos megoldás lenne
        kivánatos>>>>>>>>>>marad,ami marad,állandó ‘lógás a neten’,ha whatsapp hívásokra
        áhitozom(megérdemlem)
        köszönöm,üdv

  5. Gábor szerint:

    A MacroDroid honosítása gőzerővel folyik, rövidesen ékes magyar nyelven is belemélyedhet mindenki a makrók világába!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöljük.