Macrodroid - Mobilalkalmazások fórum

üzenetek

hozzászólások


Mcrazy
(őstag)

Az általam használt makrók:

1. Akku alacsony színt figyelmeztetés hanngal

2. Bluetooth ki-be kacsolgatása különböző helyzetekben.

3. Nem fogadott hívás - sms emlékeztető hanggal és a hívó-küldő nevének bemondásával (ha kontaktok közt van)
4. Feketelista: Tiltja a bejövő hívásokat, a listában szereplő számokról.

5. Mobilnet intervallumos kapcsolagatása (10 percenként, ill. ha kinyitom a képernyőzárat.)

6. Profilok : Otthoni-Utcai-Bluetooth-Éjszakai

7. Képernyő ébrentartása egyes programok futtatásakor.

8. Képernyő lezárása közelségérzékelő szenzor és fényszenzor használatával.

9. Hotspot be-ki kapcsolása értesítési sávon lévő gombbal

10. Wifi ki-be kapcsolása különböző helyzetekben ( Hazaérkezés, eltávozás, éjszakai mód)

Van több olyan is, amit csak saját szórakoztatásomra vagy figyelmeztetésre használok.

Kíváncsi vagyok, hogy mások milyen remek makrókat készítettek. Kérlek osszátok meg!

További szép estét!

[ Szerkesztve ]


Mcrazy
(őstag)

Jelzés hanggal egy beállított sebességhatár elérésekor.

Először is készítsünk kettő változót: Menü -> Variables -> "+" jellel. (Később is van rá lehetőség a változós beállításánál "Set Macrodroid variable")
Nevezzük el tetszés szerint, az első pld legyen Speed Temp. Tipusa: String - Értéke: később adjuk meg.

A második változó pld. Speed. Tipusa: Decimal - Értéke: később adjuk meg.
Most lépjünk vissza a főoldalra és készítsünk egy új makrót: Add Macro - Nevezzük el tetszés szerint.

Triggers: Regular intervall : 2 vagy 3 second - User reference start time: Nincs bepipálva

Actions: Set Macrodroid variable: válasszuk a Speed Temp-t, majd a három pöttyre kattintva válasszuk a Last location speed kmh-t, ezután Ok. (Ez egy szöveges formában elmenti a sebességünket)

Actions: Set Macrodroid variable: válasszuk a Speed-t, majd jelöljük be az Expression-t, majd a három pöttyre kattintva válasszuk a String variable value lehetőséget, ezután pedig a Speed Temp-t, ezután Ok. ( Ezzel a változóval decimális értékké alakítjuk a szöveges sebességértéket)

Acions: Play/Stop Sound -> Válasszunk egy hangot, majd Ok.
Bökjünk a Play: (választott hang) Akticonra, majd az előugró menüből válasszuk az Add constraint ->

Macrodroid variable -> Speed és itt állítsuk be a kívánt feltételt. Pld: Jelölve a ">" (nagyobb jel) Value: 49.5 és végül Ok. Ezzel azt állítottuk be, hogy ha a sebességünk 49.5 km/h fölé emelkedik, akkor 2 vagy 3 másodpercenként (attól függ mit állítottunk be a Regular intervallum-nál) lejátsza a beállított hangot.
Amennyiben a sebességünk az adott érték alatt van, a hangjelzés kikapcsol.
Ezzel majdnem kész is vagyunk.

Fontos megemlíteni, hogy a sebességfigyelő makrók, csak abban az esetben működnek, ha valamilyen gps-t használó program fut az elő-ill. háttérben. Pld: Fitness program,Waze, Pokemon.
A makró felesleges futása miatt szükséges még egy makrót létrehozni, amivel ezt a makrót ki-be lehet kapcsolni. Ez lesz a következő téma.

Speed alarm

[ Szerkesztve ]


kisspepe
(tag)

Szia!

Köszi, még nem tudtam tesztelni, rendesen, de egy olyan hibába már belefutottam, hogy pizzériába ültünk bent, futott a telón a Pokemon Go, a makro meg folyamatosan pittyegett.

Valószínűleg csak a GPS szaladgált össze vissza.


Mcrazy
(őstag)

Valószínűleg azért, mert a gps amikor kevés jelet kap, téves sebesség infót mutat. Én teherautóban használom 2 hete és tökéletes, bár hozzá kell tennem, hogy külső gps vevőt használok, mert a tabletté nem olyan pontos. Tesztelt a szabadban és erre a problémára valamit kitalàlunk.


kisspepe
(tag)

Hát eddigi tapasztalat, hogy este lefekvés után egyszer csak elkezdett pittyegni a telefon. Reggel mikor mentem dolgozni gyalog, újra bekapcsoltam a telefont, aztán ahogy sétáltam, egyszer csak megint elkezdett pittyegni. Ilyenkor abba se hagyja, ki kell kapcsolni a makrodroidot.


Mcrazy
(őstag)

Próbáld meg a hangot kikapcsolni (ráböksz majd disable) és tegyél be egy Popup message action-t. Értéke Legyen : var:speed Constraint Legyen ugyanaz mint a hang esetében. Ezzel a kijelzön latod az aktuális sebességet. Lehet,hogy nálad te a netröl kapott helyinfo alapján kapja a helyadatokat. Próbáld meg a "Csak Gps"-re állítani.

[ Szerkesztve ]


Mcrazy
(őstag)

Szóval a probléma ott van, hogy nem adtunk meg feltételt a makró futásának. Ezért megy, ha kell, ha nem.
Azt a feltételt kell megadni, hogy csak akkor fusson, ha a feltételben beállított alkalmazás is fut. Pld:
Constraints: Aplication Running -> Running in foreground -> Kiválasztott alkalmazás, majd Ok.

Többféle megoldás létezik és addig egyszerű a dolog, amíg csak arra hivatkozunk, hogy az alkalmazás fut-e az előtérben, mert amennyiben a háttérbe kerül, rögtön megáll a makró. Pld ha jön egy hívás, vagy épp egy sms-t akarsz megnézni.

Amennyiben szükség van arra, hogy az alkalmazás a háttérben is fusson, akkor a makró megállítását/kikapcsolását nem olyan egyszerű megoldani, mert hiába zárod be az alkalmazást, ameddig az az utoljára használt programok listájában van, addig "Alive in background" szóval él a háttérben és nem lehet erre vagy a "Not running" feltételre hivatkozni. Tehát, ameddig nem törlőd a memóriából, addig fut a makró is.

Egyik megoldás lehet az, hogy készítünk egy makrót, ami azt figyeli, hogy a kiválasztott alkalmazás háttérben van-e és a sebesség nagyobb mint pdl 2 km/h. Amennyiben a sebesség az előbbi érték alá csökken, akkor egy időzítő bekapcsol és pld 5 vagy 10 perc elteltével, ha a sebbesség még mindig kevesebb mint 2 km/h, akkor kilövi a háttérben futó app-ot. Erre van lehetőség root nélkül is.

Lehet, hogy van elegánsabb vagy egyszerűbb megoldás is, de nekem még erre így nem volt szükségem, ezért nincs rutinom benne.

[ Szerkesztve ]


meko1
(tag)

Nagy örömmel fedeztem föl,h.ilyen is van már(az androidosokat eddig is...)
nos,régóta 'makrózom',leginkább a megosztottakat alakítom át kissé,többször próbálkoztam önállóan is,
kisebb-nagyobb eredménnyel...
a legújabb:azt szeretném,ha rendszeres időközönként bekapcsolna a wifi majs utána,időeltolással néhány program(értesítés,üzenet),azok frissülnek,sorban kikapcsolnak,wifi ki
a dolog addig működik,h. wifi be,sorban bekapcsolnak,frissülnek,de kikapcsoláskor(A:app disable)sajnos rögtön jegel is!!!!!Na ezt bizony ki kéne kerülni!Hogyan lehetne?Tanácsot,ötletet szívesen vennék üdv és
köszönet meko1


Mcrazy
(őstag)

Szia!

Nem teljesen értem, hogy mik azok a programok, amiket le kellene kapcsolni. Létezik olyan Action, hogy Kill Aplication - Program leállítása vagy Kill background Process - háttérben futó folyamat leállítása.
Ezzel a kettővel ki tudod lőni a kívánt programokat. A wifi illetve mobilnet kikapcsolásásval egyébként is leállnak a szinkronizálások. Nem kell az alkalmazásokat külön lekapcsolni. Az App enable/disable engedélyezi és letiltja (jegeli) az alkalmazásokat.
Ha valamit félreértettem, javíts ki kérlek!


meko1
(tag)

szia,köszönöm gyors reagálásod,feltehetően én voltam félreérthető!
tehát,alaphelyzet:a yahoo,whatsapp stb újonnan érkező értesítései,
üzenetei úgy 'derülnek ki',h.ha elindítom valamelyiket,akkor frissül
(makró:beállított programok wifit kapcsolnak be maguknak,bezáráskor
kikapcsolják),azt szeretném most,hogy rendszeres időközönként,időeltolással
persze,induljanak el programok,kapcsoljon be a wifi(az értesítések frissülnek)
s ezután kapcsoljon ki a wifi,majd a programok is, sorban
odáig működik,h.bekapcsol-frissül,viszont amikor kikapcsolás van,akkor
sajnos a beállított programok jegelődnek is azonnal!NA EZT NEM SZERETNÉM,
hiszen a következő alkalommal(egy óra múlva)az egész folyamat nem indul el
/addig biztos nem,amig nem 'teszem használhatóvá' az adott programot>>kiolvasztom/
ha nem lehet egyszerűen csak bezáratni a programo(ka)t,akkor nincs értelme,
marad az elején írt módi,én be- ill.kikapcsolgatok
remélem,most már érthető voltam,tanácsodra,ötletedre számítok,üdv meko1
(elolvastam sokadszorra,amit írtál:én nem tapasztaltam,hogy az 'app.enable'
akció kiolvasztana!,vagyis így ismételhető lenne a folyamat)

[ Szerkesztve ]


Mcrazy
(őstag)

Szia!

Az alkalmazásokat nem szükséges jegelni. Ne ezt a funkciót használd!

Én a következőképpen csinálnám.

Triggers:

Regular intervall: 1 óra

Aktions:

Wifi configure: Enable Wifi

Wait Before Next Action - 10 sec
Add constraint - Wifi state - Wifi is connected to - kiválaszott hálózat, vagy minden hálózat (Any Network)
-- Erre azért van szükség, hogy csak akkor nyissa meg az alkalmazásokat, ha kapcsolódott a wifi valamilyen hálózathoz.

Launch Application - pld Yahoo
Add constraint - Wifi state - Wifi is connected to,,,

Wait Before Next Action - 5 sec

Launch Application - pld Whatsapp
Add constraint - Wifi state - Wifi is connected to,,,

Wait Before Next Action - 5 sec

Launch Home Screen - ezáltal minden a háttérbe kerül. Kijelző feloldásakor a home képernyő fogad.

Wifi configure: Disable Wifi

De lehet szépíteni is így:

Triggers:

Regular intervall: 1 óra

Aktions:

Wifi configure: Enable Wifi

Wait Before Next Action - 10 sec
Add constraint - Wifi state - Wifi is connected to - kiválaszott hálózat, vagy minden hálózat (Any Network)
-- Erre azért van szükség, hogy csak akkor nyissa meg az alkalmazásokat, ha kapcsolódott a wifi valamilyen hálózathoz.

If clause
Conditions - Wifi state - Wifi is connected to,,,

Launch Application - pld Yahoo

Wait Before Next Action - 5 sec

Launch Application - pld Whatsapp

Wait Before Next Action - 5 sec

Launch Home Screen - ezáltal minden a háttérbe kerül. Kijelző feloldásakor a home képernyő fogad.

End If

Wifi configure: Disable Wifi

Ebben az esetben, ha nem kapcsolódott a wifihez, akkor 10 mp múlva lekapcsolja a wifi-t és nem kell minden Aktions alát betenni a csatlakozási feltételt.

[ Szerkesztve ]


meko1
(tag)

először is ,köszönöm a részletes válaszod,lássuk:
hasonlóan csináltam én is,csak nem adtam feltételül a bekapcsolt wifit,hanem a bekapcsolása után több időt hagytam az első app indításáig,h.biztosan megtörténjen-ez a feltétel adás akkor jön jól,ha nem otthoni,biztos,hanem esetleges wifihez csatlakozom,utána azzal,hogy szép sorban minden frissült,ki is kapcsolhatjuk őket(eszem ágában sem volt jegelni,pont ez volt a baj,viszont a háttérbe küldésre nem gondoltam,ugyanis azzal nem zárom be őket,vagy a folyamat elején is csak sorban 'előtérbe hozom'
őket=launch app?,mert úgyis futnak?,s a végén megint 'hátra küldöm'=launch h.scr?,hiszen amúgy folytonosan futnak?>>>azért érdekes ez,mert én ezeknek a programoknak 'nem adtam ilyen engedélyt'(elvileg),a normál,nem makrósitott szituációban,csak akkor futnak,ha elindítom valamelyiket)
remélem, jól értettem,ez utóbbi kicsit bezavar nekem(még),viszont a programod(programjaid)további
gondolatokat indítottak el >>>>vagyis megint tanultam,úgyhogy mégegyszer köszönöm,remélem
legközelebbi problémafelvetésnél esetleg én is 'hozzá tudok szólni'
(azért "okoskodásomra" persze várom válaszod,ha már hajlandó voltál ennyire belebonyolódni)
köszönöm szépen,szívélyes üdvözlettel meko1

[ Szerkesztve ]


Mcrazy
(őstag)

Tudomásom szerint az üzenet küldő programok egy szolgáltatást futtatnak a háttérben, szóval soha nem állnak le teljesen, kivéve, ha alkalmazásoptimalizálás közben kikapcsolja a rendszer.

viszont a háttérbe küldésre nem gondoltam,ugyanis azzal nem zárom be őket,vagy a folyamat elején is csak sorban 'előtérbe hozom'
őket=launch app?,mert úgyis futnak?,s a végén megint 'hátra küldöm'=launch h.scr?,hiszen amúgy folytonosan futnak?

Így igaz! Egyébként normál helyzetben, ha nem jegeled az appokat, akkor amint internethez jutnak, értesítenek. Persze ha mégsem, akkor jó ez a verzió, hogy időnként előtérbe hozod azt, ami nem hajlandó értesíteni (mondjuk nekem csak a Skype-val volt ilyen gondom).

Az én példám csak egy alap. Természetesen lehet, sőt kell is csiszolni rajta, mégpedig a Triggers feltételeket meg kell adni, pld: csak akkor fusson le, ha ki van kapcsolva a wifi, le van zárva a kijelző, illetve pld 7-21 óra között.

[ Szerkesztve ]


meko1
(tag)

nos,ha nem haragszol,az első tapasztalatok:
/nem akarom időd és türelmed próbára tenni,rögtön jelezd,ha így lenne!/
2.javaslatodat építettem föl,azzal a kiegészítéssel,h.a wifi bekapcsolása előtt hangjelzés
lejátszását is beírtam("pontos időjelzés")>>na ettől rögtön NEM kapcsolt be a wifi(számomra ez
azt jelenti,h.az elérhető hálózatok közül kapcsolódik valamelyikhez/nyilván a saját routeremhez
-itthon/),amikor ezt az akciót töröltem,csatlakozott ugyan a teló a saját hálózatomhoz,de percek multán sem kapcsolt ki,a vélhető frissítések után(éppen nem jöttek friss üzeneteim előzőleg,így nem tudtam ellenőrizni)
miből kellett volna látnom,h.valóban végigcsinálta a teló,amit előírtál(írtam)neki?nem a kezdőképernyő volt
elöl a folyamat alatt,nem is változott közben,és a 'végén' sem váltott kezdőképernyőre-többször próbálkoztam
nyilván rögös az út,s mivel gyanítom,hogy a programozáshoz kicsit több a hozzáértésed az enyémnél,vajon mi
lehet a hiba,illetve,nem kellett volna a folyamat alatt 'előugrania' az éppen elinduló programnak(force new!),s a
végén kezdőképernyőnek,ahogy írtad is?

/mitagadás,sokszor elbizonytalanít,ha nem működik egy kitaláció,a tieidnél sokkal egyszerűbbek sem,s
ezért,saját korlátaimat is tudomásul véve,a lehető legegyszerűbb feladatokat alkalmazom,pedig a program
már jelenlegi feltétel-gyűjteményével is nagyszerű dolgokra lehetne képes-hozzáértő kezében,naná/
köszönöm türelmed,üdv meko1

bocs,csináltam gyorsan mégegy próbát.lezárt képernyővel(nem kezdőn hagytam lezárás előtt),3perc múltán,tehát bőven a folyamat 'lefutása?' után,scr on,:ugyanaz a képernyő,ahol hagytam,s a wifi még
mindig be van kapcsolva

[ Szerkesztve ]


Mcrazy
(őstag)

El tudnád küldeni nekem a makrót?
Megnézném, hogy mi lehet a hiba.
Irtam pü-t

[ Szerkesztve ]


kisspepe
(tag)

Szia!

Nekem most a következőre lenne szükségem, nem tudom ez megoldható-e:

Esemény: Legjobb lenne egy ki be kapcsoló gomb a képernyőn, de pl. lehet akár egy minta rajzolása a kijelzőre.

Mi történjen:
Beállítások -> Tartózkodási hely -> Mód álljon át Nagyon pontos-ról Csak a készüléken-re.
Ugyan itt Helyelőzmények kikapcsolása
Állítsuk le a Fused Location service-t (Ezt jelenleg a Disable Service programmal csinálom)
Jelenítsünk meg egy üzenetet, pl. Kikapcsolva

Majd ugyan erre az eseményre indítsa el a service-t, és állítsa vissza a GPS-t Nagy pontosságra, valamint kapcsolja vissza a helyelőzményeket. Valamint küldjön egy üzenetet, pl. Bekapcsolva.


Mcrazy
(őstag)

Szia!

A makrókat lehet parancsikonnal is indítani. Eseménynek mehet az Empty trigger.
Ha rootolt a telefonod, akkor tudod kapcsolgatni a GPS-t, a Location Mode-al tudod választani a különböző pontosságokat és a szolgáltatást kikapcsolni. App enable/disable lehetőséggel tudod ki-be kapcsolni a Fused location service-t. Mindezeknek megtalálod a feltételeit is, amire tudsz hivatkozni. A Location History-re (Google Helyelőzmények kapcsolgatására) nem tudok megoldást. Üzenetek kiírása, bemondása, hang lejátszása, kijelző vagy lámpa kapcsolgatása stb.. nem probléma.

[ Szerkesztve ]


Apucy01
(őstag)

sziasztok

telepitettem az appot dfe nem tudom beálitani hogy a hivás lista utólsó számát visszahivjam

segitsetek léci


Mcrazy
(őstag)

Szia!

Itt leírom részletesen, hogy miként lehet elkészíteni, hátha másnak is szüksége lesz rá.

Tehát a makró funkciója: Fülhallgató vagy BT hedset Hívásfelvevő gombjának kétszeri megnyomására az utoljára hívott szám tárcsázása.

Triggers:

Media Button Pressed - 2 Presses

Aktions:

Waiit before Next Action - 1 s

Make Call - ( Last Number Called)

üzenetek