Új hozzászólás
-
zeon.hu
nagyúr
Tamás!
a robot zooper kezelését röviden le tudnád írni?
#?*@&!
-
#79335424
törölt tag
válasz bartatamas #3346 üzenetére
Ott tartok, hogy ha megfeszülök, akkor is number -t ír ki ez a nyomorult. Közben figyelem magam és arra jutottam, hogy nem emlékszem olyan alkalmazásra, ami idegileg ennél közelebb juttatott volna ahhoz a ponthoz, hogy falhoz vágjak egy droidot. Ez pedig azt jelenti, hogy vmi nincs rendben és ez a valami nem az én fejemben van. Tudom, hogy mit kéne elérnem, csak azt nem, hogy a Robotnak miért nem tudom elmagyarázni. Tök jó, hogy sokadszorra elmagyarázod a változók működését, de nem ezzel van a baj. Megpróbálom egy hasonlattal. Hányszor kéne elmagyarázzák Neked a repülőgèp működési elvét ahhoz, hogy fel tudj szállni egy géppel? Cseszheted, hogy érted a működési elvet, ha nem tudod, hogy milyen kapcsolókat, milyen sorrendben kell használnod ahhoz, hogy azt csinálja a gép, amit szeretnél. Kínodban próbálsz a logikádra hagyatkozni. Ha egy változónak egy neve, meg egy értéke van, a nevet szabadon választom, az érték pedig szöveges és az, hogy number, akkor mi a jó k... anyjáért nem állítja be változóm number nevű, szöveges értékét, az esemény kimeneteként szereplő number nevű, szöveges értékre? Ez baszottul nem egyértelműen van kitalálva!
[ Szerkesztve ]
-
#79335424
törölt tag
válasz #79335424 #3354 üzenetére
Update!
Megvan, rájöttem, hogy nyomorodna meg!!!
Tamás!
Lehet, hogy ez egy programozónak természetes, de ha azt akarod, hogy a Robotot ne csak programozók tudják kezelni, akkor a változók alkalmazása részletes magyarázatot igényel. Nem az, hogy mi az a változó, hanem az, hogy konkrétan a Robotban hogy kell használni. Sztem ezeknek a funkcióknak a szemléltetéséhez egy Youtube csatorna kéne és screencast videókat feltolni rá, amik azt mutatják, hogy hogyan állítasz be egy változót. -
#79335424
törölt tag
válasz #79335424 #3355 üzenetére
Még valami. Sikerült olyan változót összekalimpálnom, hogy a Robot totál kiakadt tőle. Törölni nem lehetett, a hibakövetés üres volt és ha a Robot menüben, a változókra böktem, akkor az "E-Robot leállt" hibaüzenet jött. Úgy tudtam csak megszabadulni a hibától, hogy az alkalmazás menüben leállítottam a Robotot és töröltem az adatait.
-
fpeter84
senior tag
Sziasztok!
Itt tartok az USB HID projektemmel: [link]
- A PIC24FJ64GB002 USB HID eszközként jelentkezik be az oprendszernek - az én droidomban szerencsére benne van a hidraw támogatás. Egyelőre fixre van drótozva hogy mire hogyan reagál: a bejövő 0..100-as értékkel 10 LED-et kapcsolgat arányosan elosztva.
- Ebből a példaprojektből kiindulva készítettem egy linuxos parancssoros programot, amivel egyszerű paraméterezéssel lehet byte-okat küldeni a hidraw eszköznek
- Készítettem egy e-robot eseményt, amely a media stream hangerő változására reagál, és végrehajt egy összeillesztett parancsot: "/raw 2 49 " + <"percent"> vagyis a parancssoros programomat meghívva ráküldi a százalékos hangerő értéket a hidraw eszközre
Ez csak egy kis demonstráció hogy mire képes, természetesen a lehetőségek tárháza végtelen. Nyilván egy átlagosan használt telefonnal, tablettel ritkábban lehet kihasználni ilyet, de én CarPC célra tervezem elsődlegesen ezt a tabletet ahol már egyből értelmet nyer! Továbbá ott vannak a droidos stick-ek, mini PC-k amelyek mindenféle home automation funkciót láthatnak el vele, relék, szimulált infratávirányítók segítségével kapcsolgathatják maguk körül az erősítőt, TV-t, stb...
A sebességén érződik némi lagg, ami hol kisebb hol nagyobb - nem tudom hogy ezt az okozza hogy már maga az e-robot valamiért késlekedéssel érzékeli az eseményt, vagy az általa meghívott shell command fut le nehézkesen néha, de bizonyára sokat lehetne rajta javítani ha az eszközelérés natívan lenne integrálva az e-robot -ba, nem külső programot kellene meghivatni vele...
Továbbá, jó lenne ha nem csak parancsokat tudna kiadni, hanem a kontrollertől fogadni is tudna információkat, és azokkal változókként lehetne továbbdolgozni és reagálni rá. Viszont ahogy nézem, a shell command futtatás nem képes visszaolvasni azt, hogy a lefutó program mit írna ki. Ez valahogyan megoldható lenne? Bár itt is az lenne a leghatékonyabb, ha natívan támogatná az e-robot az eszköz elérését...
[ Szerkesztve ]
-
Headless
őstag
válasz fpeter84 #3357 üzenetére
Nem tudom hogy működik a shell parancs meghívása robotban, de nem tudod meghívni a shell parancsot egy input változóval?
pl
/shell/eleresi/utvonala.sh "input1" "input2" ..... "inputN"És akkor a shellben tudsz rá hivatkozni. $1 $2 ..$N stb. És akkor ezt egy megfelelő fltétel rendszerrel tudnád kezelni a shell scriptben, hogy mikor mit csináljon.
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
fpeter84
senior tag
válasz Headless #3358 üzenetére
A külső programon belüli kezelés nyilván megoldható, de én arra gondoltam hogy maga az e-robot tudjon a külső információkra reagálni: programot indít, hangerőt állít, buborékba kiírja a külső hőmérsékletet, stb stb stb
Ha erre a külső programra van szükség, akkor nyilván polling-al lenne csak megoldható: az e-robot összerak egy kérdést, és a kapott válaszra reagál. De per pillanat azt se tudom hogyan lehetne reagálni a kapott válaszra..
Ezzel szemben ha az e-robot natívan kezelné az eszközt és folyamatosan nyitvatartaná, akkor interrupt-szerűen maga a mikrokontroller is kiválthatna event-eket ami változókat generál és végrehajthatja a parancssorát
[ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #3354 üzenetére
> Ha egy változónak egy neve, meg egy értéke van, a nevet szabadon választom, az érték pedig szöveges és az, hogy number, akkor mi a jó k... anyjáért nem állítja be változóm number nevű, szöveges értékét, az esemény kimeneteként szereplő number nevű, szöveges értékre?
Ne haragudj, de ez bizonyítja hogy a probléma még mindig a Te fejedben van. Ezt nem sértésnek szántam, úgy értem hogy valamit nagyon félreértesz
"változóm number nevű, szöveges értékét": ez teljesen értelmetlen, mondasz valamit aminek semmi köze a valósághoz, egy változónak nincs number nevű semmilye. Ezt már mintha többször leírtam volna, de mintha ignorálnád.
Az XY változód értékét állítja be a szöveges értékre, nem a változód number nevű valamilyét. Tehát XY hivatkozást kell használnod.
[ Szerkesztve ]
-
fpeter84
senior tag
válasz bartatamas #3362 üzenetére
Ez hol van? Mert az execute shell command eseménynél csak su yes/no és command paraméter van, és nem ír olyat hogy output variables vagy bármi más beállítás
-
#79335424
törölt tag
válasz bartatamas #3360 üzenetére
Sztem nem az én fejemben van/volt a bibi. Miután az éjjel rájöttem, hogy miként kell beállítani, gondoltam, letesztelem magam. A telómnak van egy csúf szokása. Jellemzően 70% -os töltöttség fölött, néha elfelejt tölteni.
Csináltam két változót. Töltő csatlakoztatáskor, Parancs1 beállítja mindkettő értékét az aktuális töltöttségi szintre és engedélyezi Parancs2 -t.Parancs2 eseménye, 15 percenként ismétlődő riasztás, akku legalább 70% és kijelző kikapcsolva feltétellel.
Műveletei:
1: Beállítja Változó2 értékét az aktuális töltöttségi szintre.
2: Ha Változó2 értéke kisebb, mint Változó1 -é, akkor Maris szól, hogy megszakadt a töltés.
3: Beállítja Változó1 értékét.Parancs3 tiltja Parancs2 -t, ha lecsatlakozik a töltő.
Ezt még az éjjel, kb. 10 perc alatt dobtam össze és úgy tűnik, hogy teszi a dolgát. Ha nem érteném a változók működését, akkor ez nem ment volna. Csak arra kellett rájönnöm, hogy a Robotban mit, hogyan, milyen sorrendben kell bökdösnöm a helyes beállításhoz.
-
fpeter84
senior tag
válasz #79335424 #3367 üzenetére
Igen - bár messze nem az ideális se a küldésre a lagg miatt, se a fogadásra mivel csak polling módon működhet (kérdezgetheti az eszközt hogy akar e valamit mondani neki)
(#3365) bartatamas
Köszi így sikerült pl egy "uname -a" -ból visszanyerni amit mond - működnie kell majd az én programommal is
Esetleg olyan opción gondolkodtál már, hogy hálózatra küldés / fogadás / eseménykezelés? Értem ezalatt, hogy meg lehet adni egy IPORT címet és azzal kommunikálni olyasmi raw formátumban, mintha pl egy ser2net szerverhez csatlakoznál putty-al. Mezei sorosport-szerűen viselkedhetne: rá lehetne küldeni x byte-ot vagy szöveget aminél a protokoll természetesen már magánügy. Olvashatna is róla mondjuk meghatározott számú byte-ot (ha bináris a protokoll) / lezárókarakterig (ha human-readable) illetve olyan módot is el tudnék képzelni hogy folyamatosan nyitva tartja a kapcsolatot és ha x byte / lezárókarakter érkezik akkor az addig beérkezett szöveggel/számmal mint változóval generál egy event-et
Ha ezt beépítenéd, akkor ezt lehetne használni akár közvetlen Wifi-s arduino / RPi / stb kommunikációra, valamint én is tudnám használni úgy hogy a saját programom szervízként fut a droidon a háttérben és localhost-on keresztül beszélget a robottal - az USB eszközt pedig folyamatosan nyitva tudnám tartani én is, ezáltal sokkal direktebb lenne a kommunikáció - úgy tűnik hogy a laggot leginkább ez okozza, hogy a programomnak mindig meg kell nyitnia majd bezárnia az USB eszközt, ahányszor meghívódik mint shell command...
-
#79335424
törölt tag
válasz fpeter84 #3368 üzenetére
Szerintem rossz ajtón kopogtatsz. Tamás olyat épít be, amire az Android dokumentáció alapján lehetőség van. A többit neked kell megoldanod. A Robot lehetőséget ad arra, hogy az Android kommuniiációban használt elemekkel (intent, broadcast, stb.) infót, utasítást küldjön és fogadjon. Ezen kívül, tudja kezelni a Tasker beépülőket is. A Tasker dokumentációjában megtalálod a beépülőhöz szükséges infót. Az Androidos programok működéséről tudok küldeni egy jó irományt (Egy szakdolgozat. A neten találtam). Tasker pluginok között érdemes lenne körülnézned. Láttam pl. SSH beépülőt is. Ami a hálózati csatolást illeti, nem biztos, hogy a Robotnak közvetlenül támogatnia kell. Használtam már NFS/CIFS csatolást. Ez kernel szintű, tehát az OS már helyi médiaként kezeli. A Robot menüjében tudod változtatni a programindulás és a fókuszba kerülés figyelésének gyakoriságát.
Remélem, hogy találsz használható infót![ Szerkesztve ]
-
fpeter84
senior tag
válasz #79335424 #3369 üzenetére
Én nem érzem elrugaszkodottnak az igényt az ilyen hálózati / USB kommunikációs lehetőségekre. Ha egyszer meg lehet vele automatizálni jó dolgokat, akkor miért ne? Erre van a robot, minél többet tud annál többen fogják használni. Vannak funkciók amiket tényleg nem feltétlenül van értelme integrálni - nem számít a sebesség, tehát nyugodtan lehet shell command-ok formájában intézni. Itt viszont számítana erősen, ráadásul event érzékelést se lehet normálisan máshogy megoldani - a másodpercenként többszöri polling megbénítaná a droidot...
A tasker-t megnézem még, hátha tud olyat amivel előbbre leszek... És a doksit is megköszönöm ha valahogy megosztod, hátha abból is megtudok valamit!
-
fpeter84
senior tag
válasz #79335424 #3371 üzenetére
És szerinted mezei commandline C programból van esély ilyen broadcast-ot küldeni valahogy? Mert a natív GUI-s / nem GUI-s android programozás egyelőre nagyon távol áll tőlem, azt se tudom hogyan foghatnék hozzá...
szerk: most így első nekifutásra ilyeneket találtam: TCP, UDP, Socket broadcast - ezekhez köze van?
[ Szerkesztve ]
-
#79335424
törölt tag
Sztem az ezerszer lassabb és nehézkesebb még a jelenlegi megoldásnál is. Kiolvastatós megoldást most is tud csinálni, FTP nélkül is, hiszen a shell -hez hozzáfér. Meg az FTP feltöltést ugyanúgy figyeltetni kell, tehát a monitorozást sem úszná meg.
De sztem egy Robotparancs terminálból is indítható. Majd Tamás megírja a tutit. -
fpeter84
senior tag
válasz #79335424 #3375 üzenetére
Nekem nagyon úgytűnik, hogy nem olyan egyszerű ez - közvetlen C kódos megvalósítást sehol nem találtam... Ha meg elkezdek kifejezetten droidra írt példákat követni akkor meg a C-s hidraw kezelést bukom...
Ezt találtam: [link] - szóval lehet parancssorból is küldeni az am segítségével broadcast-okat, de nekem ez még nagyon zavaros... Ha valakinek picit kevésbé kínai, tudna segíteni összerakni egy "hello world" parancsot, amit utána az e-robot eseménykezelője el tud kapni?
-
#79335424
törölt tag
válasz fpeter84 #3376 üzenetére
Pedig ebből sztem össze tudod hozni. Nézd meg, amit linkeltem és az adott témakörben a többi hsz. -t. Később kértem Tamástól egy screenshotot az intentről úgy, mintha nem a Robotban lenne megadva, hanem egy másik alkalmazás, ugyanilyen "űrlapjába" és a Robotot hívja meg. Hasonlítsd össze Tamás mintáját, a linkedben levő parancssori kapcsolókkal! Pl. -a = action = com.bartat.android.robot.EXECUTE_COMMAND Az "uri" egy elérési út. Ez lehet telefonszám, webcím, fájl, stb. A mime type az adattípust definiálja. Tamás leírásában benne van, hogy melyik sorba (vagyis kapcsolóhoz), milyen adatot kell írnod. Tesztelni telón is tudsz. Robottal is indíthatod a parancsodat, vagy Terminal Emulatorból is.
Javaslom, hogy telepítsd az xShortcut alkalmazást! Ez egy parancsikon készítő. Ha készítesz vele egy parancsikont és belemész, akkor jól láthatóak benne az egyes alkotóelemek. Ha még tovább szeretnéd boncolgatni a témát, akkor olvass utána az inplicit és explicit intenteknek! Rá fogsz jönni, hogy egyáltalán nem nagy cucc.
[ Szerkesztve ]
-
zeon.hu
nagyúr
Widgetről indított voip hívás után, ismét belépve a voip kliensbe elindítja az utolsó hívást.
Ezt hogy tudnám kivédeni?Más:
Tamás!
erre esetleg valami?#?*@&!
-
#79335424
törölt tag
-
fpeter84
senior tag
válasz #79335424 #3377 üzenetére
No addig már eljutottam, hogy tudok generálni egy saját broadcast event-et, viszont Tamás által említett "ha egyéb paramétereket is küldesz, akkor azok mint változók lesznek elérhetők" dolog valahogy nem akar nekem működni...
A root-ként kiadott parancsok pedig:
am broadcast -a com.bartat.android.robot.PROBA -e probax "blabla"
am broadcast -a com.bartat.android.robot.PROBA --es probax "blabla"
am broadcast -a com.bartat.android.robot.PROBA -e probax 44
am broadcast -a com.bartat.android.robot.PROBA --ei probax 44Meg még ki tudja hányfélét próbáltam az itt talált EXTRA_KEY lehetőségek közül, de a végére rakott változó sehogy nem akar megjelenni a felugró buborékban. Vagy valamit rosszul csinálok?
-
#79335424
törölt tag
válasz fpeter84 #3380 üzenetére
Sajnos, nekem sem akar működni, úgyhogy ehhez Tamás segítségére lesz szükségünk. De nálad azért előrébb jutottam, mert sztem Te rossz irányból próbálod. Először is, a linkemben olvashatod, hogy rákérdeztem a broadcast receiver -re, de Tamás azt írta, hogy nem kell a Robotnak külön fogadnia. Utasítják és pont.
Másodszor, az action, az akció típusát tartalmazza, nem a parancs nevét. Tehát az -a kapcsoló után egy az egyben be kell másolnod, amit Tamás írt. Az action az, hogy indítson egy Robotparancsot. Vagyis:am broadcast -a com.bartat.android.robot.EXECUTE_COMMAND
Aztán, a stringben kell definiálni, hogy mi az a valami (egy parancs_neve, azaz command_name) és aztán maga az érték, vagyis a név. A broadcast küldés (vagyis az EXECUTE_COMMAND -ig) nálam lefut, csak valahogy a többit nem sikerül helyesen megadnom. De közel járunk.
[ Szerkesztve ]
-
fpeter84
senior tag
válasz #79335424 #3381 üzenetére
Megvan, működik!
Csináltam egy x3 nevű bejegyzést aminek nincsen event-je, az action pedig:
concat "Hello : " + <"probax1"> + <"probax2">
A commandline parancs pedig:
am broadcast -a com.bartat.android.robot.EXECUTE_COMMAND -e command_name "x3" -e probax1 "blabla" -e probax2 111A -e helyett persze lehet használni a --es, --ei stb kapcsolókat de ezeket a típusokat a -e is jól érzékeli, a konkrét típus megadása akkor fontos ha pl számot szövegként szeretnél bevinni. A string típusok idézőjelezése se kötelező, de ha pl szóköz is van benne akkor már mindenképpen kell...
[ Szerkesztve ]
-
#79335424
törölt tag
válasz fpeter84 #3382 üzenetére
Ügyes! Grat! Ezt a Robot dokumentációban is érdemes lenne megemlíteni, mert sztem nagy előrelépés, sok kaput megnyit. Kíváncsi vagyok arra, hogy mennyivel lesz így gördülékenyebb a reagálás/végrehajtás. Még az uri -t kell belepréselni és akkor bármilyen adat, vagy hivatkozás is küldhető a parancsban.
-
Armahun
addikt
Tudtok olyan kiegészítő programot a robothoz, amivel nen sms-t lehet küldetni, hanem emailt?
Nem fogadott hívás esetén szeretném a hívó számát elküldeni egy email címre.
Ha szerinted egy tárgy lehet Ő, akkor te is az vagy. Jó étvágyat evés előtt illik kívánni. A már evő embert ezzel étkezévében megszakítani igen nagy illetlenség.
-
#79335424
törölt tag
válasz Armahun #3384 üzenetére
Emlékszem vmi ilyesmire, de úgy rémlik, hogy a Gmail problémás volt. De talán ilyen "hagyományosra" működhet, amit viszont lehet Gmail -be irányítani.
Oldman2:
Pl. SMS -nél sztem a "from" -ot kéne rögzítened egy saját (globális) változóba és aztán annak az értékére hivatkozni.[ Szerkesztve ]
-
fpeter84
senior tag
válasz #79335424 #3383 üzenetére
Eljutottam addig, hogy fut a háttérben a programom és ha az usbhid eszköz felől jön valami akkor abból broadcast üzenetet generál, amire reagál is a robot. A szépséghiba viszont az, hogy egyszerre nem képes elérni az usbhid eszközt a folyamatosan futó broadcast-oló program és a robot események által meghívott pic felé küldő program - a broadcast-oló mindig elveszti az eszközt és elhal ha a másik programot meghívom... Ezen még agyalnom kell, nem tudom hogy hogyan oldom meg...
-
darvinya
titán
Sziasztok
Hogy lehet a StatusBar-ról eltüntetni szolgáltatás aktív értesítőt?
Lehet egy eseménybe 2 különböző tételt berakni?
Azaz, ha indul valamelyik app (2,3, …) , akkor ez legyen, ha befelyezi valamelyik app, akkor ez legyen ellenkezője.
Ez lehet egy eseménybe rakni.Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke
-
#79335424
törölt tag
válasz darvinya #3388 üzenetére
A Robot beállításaiban lejjebb tudod venni az értesítés prioritását. Ha erre sem tűnik el, akkor az előtér szolgáltatást is kikapcsolhatod. De ezekkel a Robot jelzi a rendszernek a fontosságát. Ha csökkented, akkor a stabilitását is csökkented. Én szeretem látni, hogy a Robot fut, figyel.
Lehetséges ilyet csinálni, de pontosabban kéne leírnod, hogy mit, hogyan szeretnél.
-
darvinya
titán
Ez így jó?
App feltéle vagy kapcsolatban kellene lennie, hogy bármelyik indítással legyen meg a kijelölt parancs.(#3389) Somatom
Próbáltam, de nem csinál semmit.
Alacsonyabban nem szeretném.
Gyári Smart Connect -ben kikapcsolható, de azt nem lehet app-hoz rendelni.Fenti képen látható mit szeretnék.
[ Szerkesztve ]
Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke
-
fpeter84
senior tag
Vizsgálgatom a lehetőségeket a kifelé kommunikációra, és rátaláltam a Send/Expect plugin-ra - de sehogy nem tudok rájönni hogy hogyan tudnék vele változókat kiiratni konstans előre meghatározott szöveg helyett... Valaki már használta esetleg? A tasker-hez említett példa olyat ír hogy %BATT, de se így, se "", se <> jelekkel nem megy át bele a változó, mindig szövegként írja csak ki ezeket...
-
#79335424
törölt tag
válasz darvinya #3390 üzenetére
Az események között eleve "vagy" kapcsolat van. Viszont egy alkalmazás indulása/leállása nincs közvetlen összefüggésben a kijelzőn megjelenésével. Elindulhat, futhat a háttérben is. A parancsból úgy, tűnik, hogy kifejezetten a megjelenéshez kötődik. Ezért, én az indulás/leállás helyett, a fókuszba kerülés/elvesztés eseményeket használnám. Két parancsba tenném, de beerőszakolható egybe is. Többféleképpen is. Ezekre megjegyzésben utalok.
Sorold fel mind a 4 eseményt a parancsban!
(Megj.: Ha több alkalmazásra szeretnéd alkalmazni, akkor létrehozhatsz alkalmazáscsoportot és akkor egy esemény/művelet a csoport minden tagjára érvényes lesz).
Sorold fel mind a 4 műveletet is, ugyanabban a parancsban! Ha a rendszerbeállításokban alapértelmezett a forgatás, akkor 2xki és 2xalapértelmezett művelet kell.
A két "ki" művelethez add az "alkalmazás fókuszban" feltételt! A két "alapértelmezett" művelethez szintén, csak utána add tagadás (nem) operátorhoz a feltételt!
(Megj.: Így egy művelet, egy alkalmazásra vonatkozik. Elég lehet 2 művelet is a 4 helyett, ha a "fókuszban van" feltételekben, "vagy" operátorral elválasztva, felsorolod az alkalmazásokat.)
A lényeg, hogy a Robotnak meg kell adni, hogy mit csináljon, ha valamelyik alkalmazás fókuszba kerül és azt is, amikor elveszti a fókuszt.
Remélem, hogy érthető volt![ Szerkesztve ]
-
#79335424
törölt tag
válasz #79335424 #3392 üzenetére
Update!
Visszaszívom, ez így mégsem jó, mert attól, hogy az egyik fókuszban van és kikapcsol a forgatás, a másik feltétele is teljesül, hiszen nincs fókuszban, tehát bekapcsol a forgatás. Hú, kicsit késő van, ehhez már papír-toll kell, hogy felvázoljam. Össze kell vonni az azonos műveletek feltételeit. Sztem tedd két parancsba, aztán majd kitaláljuk!
-
darvinya
titán
válasz #79335424 #3393 üzenetére
Amit csináltam megy így is, hogy csak 1 app-ot indítok.
De csak a megadott paranccsal (képernyő forg. ki).
Viszont nem tudom, hogy mint vége visszakapcsolja.Mint említettem, gyári hasonlóban így működik, de nem köthető app-hoz.
pl:
Esemény feltétele lehet csatlakoztatott eszköz, vagy idő tartam(00:00-00:00)
Kezdési művelet: …
Vége művelet: …Ilyen kellene app-hoz rendelve.
2 eseményt is létrehozhatok, csak azt az értesítőt tudnám eltüntetni.
De nem tudhatná alapból az E-robot a fenti esemény sort?
Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke
-
#79335424
törölt tag
válasz #79335424 #3393 üzenetére
Nem értelek. A Robot pontosan ugyanígy működik. Bármilyen feltétel kombinációt össze tudsz rakni. Az egyik parancsban megadod a kezdő eseményt. Ez lehet "adott idő van" (Robotban ez a riasztás esemény, mert az Android így nevezi), VAGY "alkalmazás megkapta a fókuszt". Ekkor egyszerűen, egymás után felsorolod az eseményeket. Az alapértelmezett "vagy" kapcsolat miatt, bármelyik felsorolt esemény bekövetkezik, elindulnak sorban a műveletek.
Így viszont nem jöhet létre ÉS kapcsolat, mert két esemény nem következik be ugyanabban a pillanatban. Tehát, a műveletek indításához, az egyiknek már mindenképpen szerepelnie kell, mint folyamat, amikor a másik bekövetkezik. Az időpillanat, nevéből adódóan, nem lehet folyamat. Az alkalmazás fókusz viszont igen. Tehát a pillanatnyi eseményed csak az lehet, hogy "adott idő van", vagyis, időpontra egy riasztás esemény. Ennek adsz egy további feltételt. "Alkalmazás fókuszban". A riasztásban megadott pillanatban a Robot megnézi, hogy a megadott alkalmazás fókuszban van -e. Ha igen, akkor az egyik ÉS a másik esemény is bekövetkezett. Végrehajthatók a műveletek.[ Szerkesztve ]
-
#79335424
törölt tag
válasz darvinya #3394 üzenetére
Még egy dolog, hátha ezért nem esik le a tantuszod. A Robot nem Tasker. Nem monitoroz folyamatokat. Csak eseményekre reagál. Tehát, ahhoz, hogy "abba hagyja", vagyis visszaálljon a forgatás, kell még egy parancs. Mitől is kéne visszaálljon a forgatás? Attól, hogy az egyik, VAGY a másik alkalmazás elvesztette a fókuszt. Így már érted?
Parancs1: Kijelző fix
Esemény1: egyik alkalmazás fókuszba került
Esemény2: másik alkalmazás fókuszba került
Művelet: forgatás kiParancs2: Kijelző fordul
Esemény1: egyik alkalmazás elvesztette a fókuszt
Esemény2: másik alkalmazás elvesztette a fókuszt
Művelet: forgatás alapértelmezettElsőre talán logikátlannak tűnik, mert ez VAGY kapcsolat, neked meg az kell, hogy az egyik ÉS a másik se legyen fókuszban. De, ha belegondolsz, olyan úgy sem fordulhat elő, hogy amikor az egyik elveszti a fókuszt, akkor a másik fókuszban legyen. Tehát, ebben az esetben fölösleges lenne az ÉS kapcsolat.
[ Szerkesztve ]
-
darvinya
titán
válasz #79335424 #3396 üzenetére
Értem én, csak fura egy eseménynek csak eleje van.
A fókusz beállítás nem jó, mert az esemény csak És kapcsolatához vezet.
Tehát 2 app nem kerülhet fókuszba egyszerre.
Míg az app indításhoz kötött esemény lehet Vagy és És kapcsolatos is.Eseménynek van elején, de nem lehet lezáró műveletet adni.
Akkor marad a kézileg kapcsolgatás.
Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke
-
Oldman2
veterán
válasz darvinya #3399 üzenetére
A 3390 -es hozzászólásban leírt feltételnek szerintem pontosan megfelel az általam leírt módszer.
Ha a 2 megjelölt app bármelyike elindult, ne forogjon a képernyő.
Használom ezt, hasonló célra, nem "hasból" írtam amit írtam (Képernyő timeout beállítása vagy a 3G ki/be kapcsolása).
Ha végül is mást akarsz megoldani, akkor bocs.
[ Szerkesztve ]
Új hozzászólás
- Steam Deck
- LEGO klub
- Redmi Note 13 Pro+ - a fejlődés íve
- A fociról könnyedén, egy baráti társaságban
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Az AI felé fordul az IKEA is
- Vezetékes FEJhallgatók
- Gitáros topic
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Nvidia GPU-k jövője - amit tudni vélünk
- További aktív témák...
- Eladó Samsung Galaxy S20 FE SM-G780F/DS 6+128GB Cloud Mint hálózatfüggetlen telefon+tok+üvegfólia!!!
- Beszámítás! MSI B550 R7 5700X 16GB DDR4 500GB SSD RTX 3060 Ti 8GB ZALMAN Z1 Plus FSP 700W
- ÚJ! NZXT H5 FLOW - 2 Év Garancia
- Beszámítás! ASUS B550M R5 5600G 16GB DDR4 500GB SSD RX 5700XT 8GB ZALMAN S2 TG Seasonic 600W
- Beszámítás! ASUS B450 R5 3600X 16GB DDR4 512GB SSD RTX 3060 12GB Cooler Master MB520 Chieftec 600W
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Ozeki Kft.
Város: Debrecen