A hibakövetésből nagyjából kideríthető; hogy hol akadt el a Robot.
Gyorskeresés
Legfrissebb anyagok
Általános témák
LOGOUT.hu témák
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [TheLázs:] ADHS
- [Re:] [sh4d0w:] Windows Recall
- [Re:] Spyra: nagynyomású, akkus, automata vízipuska
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Sub-ZeRo:] Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [antikomcsi:] Való Világ: A piszkos 12 - VV12 - Való Világ 12
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
GAMEPOD.hu témák
Hozzászólások
#79335424
törölt tag
ztoldy
senior tag
telefont újraindítottad utána?
https://www.refundo.hu/?ref=175161
#79335424
törölt tag
Kérdezd meg Tamástól e-mail -ben, hogy mit javasol, mert nekem most nem ugrik be erőforráskímélő ötlet. Kézenfekvő a várakozás, vagy az "adott idő van" 60 ciklusos visszatartással, de egyik sem épp erőforráskímélő. Én is kíváncsi lennék rá, hogy Tamás mit javasol.
hatpersze
tag
Én ezt úgy oldanám meg, hogy ha mondjuk kilépek az otthoni körzetből, akkor wf-fi ki, Bt be, várakozás (ha jól számolom 3600000 ezredmásodpercig, és végül Bt ki.
Értelemszerűen a másik parancs, mikor hazai körzetben vagy Bt ki, wi-fi be, 3600000 ezredmásodperc várakozás, és wifi ki.
Lehetne finomítani, és beállítani, ha mondjuk a wi-fi már ki van kapcsolva, akkor hagyja ki azt a lépést, vagy bármi más miatt, utólag mindig beugrik valami kivétel, legalábbis nekem (:
#79335424
törölt tag
Nem "egészséges" egy órán keresztül tartani egy folyamatszálat. Várakozásnál viszont pontosan ez történik.
[ Szerkesztve ]
hatpersze
tag
Szerintem mivel a parancs érvénybe lépése nem fix időpontban történik, ezért másként nem lehet megoldani, csak visszaszámlálással. Végül is egy stopper óra, nem hinném hogy sokat fogyaszt a háttérben amúgy is futó robotban... De még nem próbáltam ilyen hosszú időre az igaz.
air
nagyúr
Mi után? Miért?
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
#79335424
törölt tag
Robot logika alapján sztem lehetne következő riasztás esemény = adott idő van + 60 perc, ami a parancs engedélyezését követő perc nulla másodpercétől lépne életbe. Vagy, kernel idő +3600. Csak, lehet, hogy ezt Tamásnak bele kéne gyúrnia a Robotba. Már többször előfordult (nem csak nálam), hogy hiányzott a riasztás esemény rugalmasabb beállíthatósága (pl. változók használata).
[ Szerkesztve ]
air
nagyúr
De ő nem "adott idő" + 60 percre akar műveletet, hanem "bekövetkezett esemény" + 60 percre.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
#79335424
törölt tag
Akkor részletezem. Van egy olyan esemény, hogy "adott idő van". Oda van írva mellé, hogy ez minden percben kiváltódik. A parancs műveleteit úgy adod meg, hogy minden lefutásnál egy változóhoz hozzáad 1 -et, majd blokkolja a parancsot változó értéke < 60 feltétellel. Aztán jönnek a kívánt kapcsolási műveletek, majd a változó értékének beállítása nullárra, majd utolsó műveletként a parancs tiltja saját magát. Tekintsük ezt "végrehajtó parancsnak!
A helyfüggő parancs pedig legyen a "vezérlő"! Ha bekövetkezik a kívánt esemény (belépés, kilépés adott helyre/ről), akkor engedélyezi a végrehajtó parancsot, majd tiltja saját magát, hogy a későbbi ki/belépés esemény ne kavarjon be. A végrehajtó az idő következő nulla másodpercében (vagyis egy percen belül) megkezdi a 60 ciklus számolását. Mielőtt az utolsó művelettel tiltaná magát, utolsó előttiként engedélyeznie kell a vezérlőjét. Ez sztem kíméletesebb, mint a várakozás, mert percenként csak egy rövid ciklus fut le. Remélem, hogy érthető volt!
[ Szerkesztve ]
air
nagyúr
Ez nekem eléggé nyakatekert logika, de ha így és csak így működik, akkor így kell megoldania a kérdezőnek.
De ehhez azért már "robotprofinak" kell lenni.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
#79335424
törölt tag
Biztos, hogy nem csak így lehet megoldani. Tudok más lehetőséget is. A Robotban (automatizálásban) általában többféle megoldás lehetséges egy adott feladatra. Ezért írtam, hogy inkább Tamástól kérjen javaslatot. A várakozás pl. sokkal kevésbé "nyakatekert", de nagyon meglepne, ha Tamás azt jónak tartaná (régebben pont Ő vázolta a hosszú várakoztatás hátulütőit). Amit írtam, az csak leírva bonyolult. A vezérlő parancs tök egyszerű, a végrehajtót meg összedobom és exportálom neki.
gyűrű
addikt
Írtam neki, ha lesz válasz akkor megosztom , ha nem itt válaszol..
B@ldrick
aktív tag
Meg lehet oldani szerintetek valahogy, hogy a bejelentkezős wifi formot automatikusan kitöltse és beloginoljon?
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌Linux Mint • OpenMediaVault • XPEnology ▌
#79335424
törölt tag
Ezt nem értem. Pontosan hol töltse ki a mit? Webes felületen akarsz automatizáltan belépni a routeredbe?
air
nagyúr
Szerintem webauth-os wifi.
Kapcsolódás után egy böngészőben kell authentikálni.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
B@ldrick
aktív tag
Igen az, mert enélkül nem tudom használni a wifit automatikus szinkronizáláshoz a munkahelyen.
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌Linux Mint • OpenMediaVault • XPEnology ▌
#79335424
törölt tag
Sztem ehhez a böngésző közreműködése is kellene. A LastPass tud automatikus beléptetést (legalábbis fix kulcs (kód) esetén). Dolphin -hoz és Firefox -hoz van LastPass addon. A Robottal behívatod a weboldalt, a LastPass érzékeli, beléptet és aztán szabadon választható, hogy a Robottal bezáratod -e a böngészőt. De, sztem az ilyen automatizált belépések elég nagy rések a pajzson.
B@ldrick
aktív tag
Egy beépített form jön fel, szerintem az android system webview. Mondjuk le is szedhetném és akkor a chrome jelenne meg gondolom. LastPass jó ötlet, ezen még gondolkodom, köszi.
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌Linux Mint • OpenMediaVault • XPEnology ▌
#79335424
törölt tag
Ha jobban belegondolok, akkor ez nem is olyan nagy kunszt. Talán még root sem kell hozzá. Ha a Robot érzékeli az SSID -t, akkor a megadott link uri -val indítja a kiválasztott böngészőt. Ha betöltődött az oldal, akkor érintést emulál (root -tal shellparancs, root nélkül AutoInput) a beviteli mező kezdőpontjára, bepötyögi (vagy, egy adott elérési útról bemásolja) a kódot, majd érintés a "Bejelentkezés" gombra. Ekkor bekövetkezik a "csatlakozva" esemény, amire (ha kell), bezárja a böngészőt. Ennyi. Persze, ez csak a nyers váz, mert ez még igényel pár finomítást (pl. álló, fekvő nézet, parancsblokkoló állapotok, mint pl. az aktív hívásállapot, stb.).
[ Szerkesztve ]
air
nagyúr
Vagyis minimum egy pilótavizsga.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
#79335424
törölt tag
Ez itt a barkács szakkör, a csináld magad mozgalom. Megküzdök a sikerélményért. Még Tamásnak sem ment elsőre úgy a Robot, mint most. A funkciók túlnyomó része folyamatosan, apránként került bele. Elmúltam 40, amikor elkezdtem Androidozni és soha nem tanítottak nekem számítástechnikát, programozást, meg hasonló geek -ségeket. Volt lelkesedés, meg kitartás. Slussz. Szvsz. ha én meg tudtam tanulni (többé-kevésbé), akkor bárki más is képes rá. Csak akarni kell. Meg aztán, ha elakad az illető, akkor szól és segítünk. Ha a konkrét példát nézzük, akkor, root megléte esetén, akár meg is csinálhatom neki a kapcsolgatást, mivel szinte csak rendszeren belüli módosításokra van hozzá szükség.
[ Szerkesztve ]
B@ldrick
aktív tag
Van root csak időm kevés most erre, pedig élmény amikor sikerrel jár az ember.
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌Linux Mint • OpenMediaVault • XPEnology ▌
gyűrű
addikt
Sziasztok!
Nem használtam eddig vibert, de mos néha muszály..
Viszont ez a progi néha magától indul és tiltani sem lehet. Milyen parancsok kellenek hozzá hogy csak akkor fusson ha én indítom, és ha elveszítette a fókuszt, akkor irtódjon ki a memóriából?
Eddig nem sikerült parancsikonnal megoldani..
air
nagyúr
Nem mondtam, hogy lehetetlen.
Hiszen a pilótavizsga is letehető. Egyeseknek még akár könnyebben is, mint egy Android rootolás.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
#79335424
törölt tag
Hidd el, hogy nem kell hozzá nagy tudomány! Csak gyakorolni kell és hamar belejössz. Nálam a változók kezelése volt a mumus. Még most is erőltetnem kell, hogy ráálljon az agyam a "programozói logikára". Persze, aki tanult programozást, annak természetes az a sorrend, amiben egymáshoz kell társítani a neveket, értékeket és azígy kapott kifejezések egymás közti viszonyát. De nekem az még nagyon nyakatekert. Pl., ha egy változó értéke egy másik változótól függ, na, oda már kell a sör, hogy ne melegedjen túl a processzorom.
Aztán persze összeügyeskedem valahogy és olyankor büszke vagyok magamra. Majd, megint elakadok és segítséget kérek. Akkor jön mondjuk Headless és fél órán belül küld nekem egy shellparancsot, amit akkor dobott össze. Konkrétan ezt:
event=$(getevent -c 20 | egrep '0003 0035|0003 0036' | head -n2)
X=$(echo $((0x$(echo "$event" | grep '0003 0035' | sed 's/.* //'))))
Y=$(echo $((0x$(echo "$event" | grep '0003 0036' | sed 's/.* //'))))
[ "$X" -gt "$x_min" -a "$X" -lt "$x_max" -a "$Y" -gt "$y_min" -a "$Y" -lt "$y_max" ] && am broadcast -a com.bartat.android.robot.EXECUTE_COMMAND -e command_name teszt
Ennyit a büszkeségről, meg a tudásomról!
[ Szerkesztve ]
Balikaa
csendes tag
Pálinkás jóestét!
Lehet, hogy amatör kérdés, de hogy tudok olyan parancsot csinálni, ahol a művelet az, hogy felugrik egy ablak, ahol választhatok két lehetőség közül, és a választás függvényében indít egy másik parancsot, vagy egy harmadikat?
Köszönettel
#79335424
törölt tag
A Robothoz nincs külön GUI szerkesztő. Vagy csak nagyon egyszerű megjelenítést tudsz csinálni, vagy, külső alkalmazást kell használnod, amit a Robottal vezérelsz. Kezdjük az egyszerűvel!
Három parancs. Opció 1, opció 2 és "vezérlő". Először elkészíted a két opciós parancsot. Úgy nevezd el őket, hogy a neveik fognak majd megjelenni a választásnál! Ha megvannak, akkor jobb felül, a cimke ikonra bökve tudsz paranccsoportot létrehozni. Létrehozol egy csoportot és ha egy parancson állva ráböksz az ikonra, akkor megjelennek a csoportok. Pipálással tudod hozzáadni a parancsot a kívánt csoporthoz. Tedd egy csoportba a két opciós parancsodat! Ha a home -on létrehozol egy új Robot parancsikont, akkor nem csak parancsot, hanem paranccsoportot is tudsz rendelni hozzá. Ha ráböksz, akkor feldobja a csoportba tartozó parancsneveket és így tudsz köztük rábökéssel választani. A vezérlő parancs csak akkor kell, ha nem manuálisan akarod indítani a választóablakot. Ebben az esetben a vezérlőparancs művelete a parancsikon -> kívánt paranccsoport indítása. Természetesen nem kötelező külön vezérlőparancs. Bármelyik másik parancsodhoz is hozzáadhatod ezt a műveletet.
Ha ettől összetettebbet, designosabbat, vagy nem csak home -ról indíthatót szeretnél, akkor írj és vázolom a módját (fizetős app lesz).
[ Szerkesztve ]
Balikaa
csendes tag
ok, kösz. Megpóbálom
Balikaa
csendes tag
Tökéletes lett, nagyon köszönöm
Sziasztok!
Robotban szeretném a powerampot utasítani.
Eddig Tasker csinálta, úgy, h az action részhez a com.maxmpz.audioplayer.API_COMMAND -ot írtam, az extrához a cmd:1-et és targetnek a service-t választottam.
Itt ahogy látom máshogy van az extra. Próbáltam sokféleképpen, de eddig egyik sem járt sikerrel. Egyáltalán a targetet hol kell valasztani? Vagy az Activityhez kell írni, az jó?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
air
nagyúr
Ha olyan automatizmust szeretnék csinálni, hogy a böngészőből való kilépéskor kapcsolja le a mobilnetet, vagy indításakor kapcsolja be, akkor mindenképpen kell valamilyen időzítőt is beraknom a feltételek közé?
Ha ugyanis csak annyit csinálok, hogy adott alkalmazás bezáródott, akkor mobilnet kikapcs, vagy adott alkalmazás elindult és nincs wifi kapcsolat, akkor mobilnet bekapcs, így nem működik.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
Oldman2
veterán
Szerintem felesleges a mobilnetet külön kapcsolgatni, a WiFi-nek magasabb a prioritása, így ha van WiFi kapcsolat úgyis azon kommunikál, ha meg nincs akkor a mobilneten.
#79335424
törölt tag
Az alkalmazásoknál eseménynek ne indulást, leállást használj, hanem fókuszeseményt! Pl. a Dolphin alapértelmezetten a rendszerrel indul. Ezért nem következik be az indulás eseménye, mivel amikor megnyitod, akkor már régen fut és a kilépés sem jelent leállást. A fókuszba kerülés, illetve annak elvesztése viszont egyértelmű esemény és tudomásom szerint, már Lollin is működik.
[ Szerkesztve ]
air
nagyúr
#79335424
törölt tag
Hmmm... Ezt passzolom. Nem tudom, hogy miért szürke nálad. Erre Tamás tud válaszolni. Kérdezd meg tőle E-mail -ben! Én annyit tudok, hogy egy Lollis Google korlátozás miatt nem működött, de a legutóbbi Robot frissítésnél ezt Tamás valahogy megoldotta. Vagy, lehet, hogy mégsem? Érted már, hogy miért nem akarok Lollit?
air
nagyúr
Köszi.
Igazából nem nekem fontos a dolog, - másnak készülne a profile - csak ki akartam próbálni az én készülékemen, hogy hogyan működik.
Így nem biztos, hogy meg fogom tudni csinálni 5 perc alatt, amennyi időm lenne erre a műveletre, amikor a héten elhozzák a telefont hozzám.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
zeon.hu
nagyúr
Nálam tökéletesen működik lollin (5.1.1) a fókuszba/fókuszból esemény.
Esetleg valami beállítási hiba vagy kiegészítő hiánya nem okozhatja, hogy szürke?
Ha ráböksz a szürke eseményre, nem jön fel egy info ablak?
[ Szerkesztve ]
#?*@&!
air
nagyúr
Headless
őstag
De, például engedélyezni az e-robotot.
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
zeon.hu
nagyúr
air
nagyúr
Köszi, működik.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
zeon.hu
nagyúr
#?*@&!
air
nagyúr
Most egyedi alkalmazással csináltam meg a feltételt, így működik.
De ha több alkalmazást is figyelni akarok, hogy hogyan tudok 2 alkalmazást vagy feltétellel figyelni, vagy ha azt alkalmazáscsoporttal egyszerűbb, akkor miként lehet ilyen csoportot definiálni?
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
Headless
őstag
Alkalmazás csoporttal tudod.
Jobb felül 3 pötty alkalmazások, és ott tudsz létrehozni csoportokat.
[ Szerkesztve ]
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
#79335424
törölt tag
Semmi extra sem kell hozzá. Egy parancsnak több kiváltó eseménye is lehet. Ezért az események alapértelmezetten "vagy" kapcsolatban állnak. Az eseményként megadott bármelyik alkalmazás fókuszba kerülése kiváltja a parancs lefutását.
[ Szerkesztve ]
air
nagyúr
Köszi mindkettőtöknek.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló
zeon.hu
nagyúr
Az hogy lehet, hogy két parancs eseménye ugyanaz, de az egyik nem mindig akar lefutni?
(A művelet csak egy alkalmazás tiltása, root van)
Persze megoldom, betettem a másik parancshoz műveletnek, de nem értem, miért nem fut le.
Ezzel kapcsolatos, hogy alkalmazás tiltása után az app drawerből eltűnik az ikon, ez ok, engedélyezés után vissza is kerül.
De a főképernyőre kitett alkalmazás ikon már nem kerül vissza. Ez megoldható valahogy?
#?*@&!
air
nagyúr
Hová menti a robot a mentett parancsokat?
Ugyanis szeretném elküldeni valami hozzáértőnek, hogy az általam létrehozott parancs (képernyő kikapcsolásától számított 2 perc múlva kapcsolja le a mobilnetet), miért kapcsolja le akkor is, amikor nem kellene.
Tintatartó, aligátor, búzavirág, csók, gyalupad, fogpiszkáló