-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
Somatom
veterán
Próbálok segíteni egy fórumtársunknak. Robottal elakadtam, mert nem tudom feltételként megadni a "ne zavarj" módot. Macrodroidban sem találok ilyet a feltételek között. Nem túl jó az angolom, de ha jól sejtem, akkor "do not disturb" kifejezést kéne keresnem.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Egyébként meg lehet vele csinálni azt, amit odaát írtam? Mondjuk, egy activity, broadcast, intent indításához szükséges adatokat (pl. csomagnév, vagy data uri) változóból beolvastatni?
Az előbb ráböktem a "launch application" -ra, de ahogy a Robot, ez is csak a csomaglistát dobta. Tegyük fel, hogy én egy fél órával krábban fókuszban volt alkalmazást szeretnék elindítani. Adott időben elmentem az alkalmazás csomag nevét egy változóba. De, hogyan indítom el, ha nem tudom a változó értékét használni az indításhoz?
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Adj Robotban egy műveletet, és nézd meg az "Egyéb" alatt az Activity, Service, Broadcast indítása műveleteket, az eseményeknél pedig a broadcast fogadása eseményt!
Adatlapszerűségeket fogsz látni. Az ott levő sorok az Androidos kommunikáció alapjai, amik az Androidban egyértelműen dokumentálva vannak. Alkalmazást, fájlt, szolgáltatást, bármit el tudsz így indítani, illetve más alkalmazásoktól közvetlenül tudsz üzeneteket fogadni. Ez tökéletesen van megoldva a Robotban. Az az óriási hiányosság, hogy azokba a sorokba csak konstans paramétereket lehet bevinni. Ugyanilyen adatlapok kellenének, de úgy, hogy változók értékeit is meg lehessen adni. Ha egy ilyen adatlapot megmutatsz egy fejlesztőnek, akkor kapásból vágni fogja, hogy mit szeretnél.Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Ez az, erre gondoltam! Az adatnál és az extráknál van is változó megadási lehetőség, de csak előre definiált változókat lehet megadni. Ezt nem értem. Ott van köztük a vágólap tartalma is. Ez azt jelenti, hogy tulképp bármilyen szöveget be lehet oda illeszteni. Akkor viszont miért nem lehet bármilyen szöveges változó értékét megadni? Fölösleges kör intent indítása előtt vágólapra tenni a változó értékét, majd onnan beolvastatni.
Sajnos, az alkalmazásindítós problémára ez sem megoldás, mert az intent csomag sorában nem lehet változót használni. Ezt sem értem, mivel a "package" változó tökéletesen definiálná az alkalmazást. Szóval, ezen lenne még fejleszteni való, bár az uri (data) sorban használható változókkal már így is több lehetőséget ad, mint a Robot.[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Köszi! Király! Akkor már csak az alkalmazásokat kéne tudnia változóból (package) definiálni.
No, és persze a broadcast fogadása esemény is hiányzik (én legalábbis nem találtam ilyet). Pedig, ezt használom a Robotban. Amikor a határnál, vagy rakodóhelyen sorbanállok, akkor a Motion Detector -t ráállítom az előttem álló kamionra. Így el tudok pilledni, mert ha az megmozdul, akkor az alkalmazás küld egy broadcastot, amit figyel a Robot, és "ébresztőt fúj".[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Ha jól sejtem, akkor Te jó vagy angolból. Tudnál kérni egy "Broadcast Received" eventet? Korábban linkeltem a Motion Detector alkalmazást, amihez kéne (többek között). Mintának ott van a Robot Trigger -> System -> Broadcast received ablaka. Ez pedig a Motion Detector help -je, amiben a külső alkalmazásokban használható broadcastok vannak leírva. Remélem, ezekből az infókból a MD fejlesztője is hasznosnak találja ezt a funkciót!
Köszönöm!Más.
Csodálkoztam, hogy a "Dial phone number" esemény "stop call" opciója alatt nincs "only root" figyelmeztetés. De, kipróbáltam, és működik, az MD megszakítja a kimenő hívást! Ez nagyon jó hír számomra. Ez az alapja a hangvezérléses projectemnek, ami korábban emiatt csak rootolt eszközökön működött. Amúgy is felbosszantottam magam az Android Auto hangvezérléses gyengeségein, úgyhogy megpróbálom MD -n újraalkotni a saját hangvezérléses elképzelésemet.[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Értem. Ilyesmik bármelyik alkalmazásnál előfordulnak. Ezért fontos a közösség és a fejlesztő hatékony együttműködése. Amikor Tamás még lelkes volt, előfordult, hogy naponta 2-3 dev verziót is teszteltem. Próba, logküldés, új dev, próba, logküldés ...
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Az jó lesz, mert nem gyöngén szerencsétlenkedek. Helyi változó értékét szeretném globális változóba menteni. Robotban ez úgy megy, hogy az események, műveletek alatt kékkel vannak írva a lehetséges helyi változók. Pl. Kimenő hívás esemény alatt az van, hogy "number".
Létrehozok egy globális, szöveges változót. Aztán művelet -> változó beállítása -> érték -> változó értéke -> number. Ez szépen kimenti a hívott számot a létrehozott változómba.
Macrodroidban viszont ömlesztve látom a kifejezéseket. Így nem tudom, hogy miket használhatok. Pl. jó lenne, ha nem csak számot, hanem nevet (contact) is tudnék használni a változómban.Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Készítettem egy "HP_NEVE" változót (a HP hangparancsot jelent). A névjegyzékben a kontakt neve megegyezik a végrehajtandó utasítással. "Telefonszámnak" pedig egy sorszám (egy kód) van hozzá társítva. A hangtárcsázóban pedig az utasítás hangmintáját társítom hozzá.
Az alkalmazás azonnal a hangminta bekéréssel indul. Mondjuk, elrebegem neki azt, hogy "indítsd a Google térképet". Ehhez ugyebár a "Térkép indít" nevű kontakt hívása van társítva. Ezt a kontakt neve, vagy a szám alapján eseményként kezeli a MD. Azonnal blokkolja a hívást, és a szám, vagy a kontakt alapján végrehajtja az eseményhez rendelt műveletet, azaz indítja a Térképet. Ezért lenne szükségem egy globális változóra a kontakt nevével. Ezt a műveletek megkülönböztetéséhez szeretném feltételként megadni. Pl. csak akkor indítsa a Térképet, ha a változó értéke (vagyis a kontakt neve) = "Térkép indít". De hogyan kell megadni azt, hogy a "HP_NEVE" változóm értékét a kontakt nevére állítsa be?[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Köszi!
Majd megnézem.
Voice Speed Dial. Ezt az egyet találtam, ami hangmintaegyezéses módszerrel működik.Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz PistiSan #172 üzenetére
Nem ez a fura, hanem az, hogy a fejlesztő nemet mond egy ilyen igényre. Alap Android funkció. A Robotban sem volt. Kértük, és Tamás megcsinálta. Inkompatibilitást sejtető funkciók beépítésétől Tamás mereven elzárkózott, tehát ez biztosan nem ilyen.
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
-
Somatom
veterán
Erre kíváncsi leszek. Nekem úgy tűnik, hogy MD -ben is a Robot "logikáját" kell követni, vagyis hozzáadok a makróhoz még egy eseményt, Wifi SSID csatlakozást, időköz (18:00-06:00) feltétellel. Én ott akadok el, hogy csak a teljes makróhoz tudok feltételt kapcsolni. Robotban egy parancson belül minden egyes eseményhez, és művelethez külön-külön tudok feltételeket adni. Hogy kell MD -ben az esemény (ek) feltételét (feltételeit) definiálni? Remélem, érted a problémámat!
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Persze, ez világos. Ha jól gondolom, akkor egy makró eseményei pedig "vagy" kapcsolatban vannak egymással (mint a Robotban). Bármelyik bekövetkezik, lefutnak a makró műveletei. Tehát, csinálok egy Wifi SSID csatlakozva eseményt, 18:00-06:00 feltétellel. Mellé rakom a másik eseményt, a 18:00 -ás riasztást, X SSID csatlakozva feltétellel. Ha 18:00 után megyek haza, és akkor csatlakozik a Wifihez, akkor az egyik esemény következik be, ha pedig úgy jön el a 18:00, hogy otthon, a Wifin lógok, akkor a másik esemény következik be. Mindkét esetben lefut a makró, vagyis aktiválódik a csendes mód. Helyes a gondolatmenetem?
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz dzsordzs69 #272 üzenetére
Tényleg nem áll rá az agyad.
Mindkét eseménynek van feltétele. Bármelyik esemény kiváltja a makró lefutását, de az események hiába következnek be, ha a feltételeik nem teljesülnek, akkor nem indul a makró. A Wifihez csatlakozás esemény ugyebár az az eset, amikor hazaérsz. De, mivel ennek a feltétele 18:00-06:00, ezért, ha egyéb időben csatlakozik a Wifire (más időpontban érsz haza), akkor nem indul a makró. A másik esemény a 18:00 -ás riasztás. Ez az az eset, amikor otthon vagy 18:00 -kor. De, mivel a feltétele a Wifi SSID, ezért, ha 18:00 -kor máshol vagy, akkor nem fut le a makró.[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz dzsordzs69 #277 üzenetére
A Tasker -t nem ismerem behatóan (igaz, még az MD -t sem, de a Robotot igen, és az MD logikája szinte ugyanaz), de nem Te vagy az első, akinek nehéz az átállás. Írok egy példát az állapotvezérlés és az eseményvezérlés különbségéről. Tasker -ben tudod azt definiálni, hogy "a szobában vagy". Ekkor monitorozza az állapotot, és ha megszűnik, akkor jöhet az exit task. Az MD -ben nincs ilyen monitorozás. A "szobában vagy" az a beléptél a szobába kezdő esemény pillanata, és a kiléptél a szobából befejező esemény pillanata közötti, statikus állapot. Ha definiálod a két pillanatnyi eseményt, akkor azzal definiáltad a "szobában vagy" állapotot is. Tehát, egy állapot meghatározásához két pillanatnyi esemény tartozik. Meg kell adnod, hogy melyiknél, mit tegyen. A lényeg az, hogy nem folyamatokban, hanem pillanatnyi eseményekben kell gondolkodnod.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
-
Somatom
veterán
Vagy a fogalmazásod nem világos, vagy az én felfogásom nehéz.
Egy program indítása, vagy leállítása az művelet, tehát nem szerepelhet az események közöt. A leállítás régóta root jogot igényel.
Esemény egy program indulása, vagy leállása lehet. Ez sztem nem igényel root jogot.
A VPN -el kapcsolatban pedig egyáltalán nem értem, hogy tulképp mit szeretnél. Van vmi VPN alkalmazásod, amit szeretnél elindítani? Nem tudom, hogy mi lesz a válaszod, de légyszi írd bele a készüléket és az Android verziót![ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Robotban ilyenkor azt szoktam csinálni, hogy az értesítés összes paraméterét kiíratom fájlba, vagy vágólapra. Úgy már egyértelmű, hogy az esemény feltételénél pontosan mit kell megadnom. Mi van pl. akkor, ha az ő telója nem szabványosan teszi közzé az eszközök számát, hanem csak az üzenet szövegében jeleníti meg? Akkor a connected devices = 0 kifejezés sosem fog teljesülni. Szövegmintákkal viszont ki lehetne szűrni. Blokkolja a kikapcsolás műveletet, ha.... itt kell felsorolni az összes lehetséges szövegmintát, vagyis, mondjuk 1 től, 5 eszközig a lehetséges üzeneteket. Ha az adott üzenet eszközre vonatkozó szövegrésze nem passzol egyik mintához sem, akkor csak 0 lehet. Indulhat a kikapcsolás.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Egyébként nem értem, hogy miért Logout. Ennek a Mobilarenán kéne címlapos alkalmazásbemutatónak lennie. Nem is emlékszem, hogy mikor olvastam utoljára alkalmazásbemutatót. Pláne olyat, ami nem valami bárgyú játékról szólt.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Sajnos, az átlag felhasználó ezeket nem veszi észre, és várja, követeli a legfrissebb Androidot. Pedig, nem ártana figyelmeztetésként egy kisebb atomot robbantani a Google -nál. Vagy, engem megbízni a fejlesztések felügyeletével. Eleinte pár fejlesztő 3D -s monitort kapna (a nyakába, fejen áthúzás által), de garantáltan elfelejtődnének az ilyen korlátozásos gusztustalankodások.
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Egyáltalán nem tartom biztonságosnak, amikor az idegszálaimat borzolják a korlátozásaikkal. Kimondhatatlan vágyat érzek arra, hogy találkozhassak az alkotóval. A saját billentyűzetével kéne pépesre verni az ujjait, hogy soha többet ne tudjon ilyen merényletet elkövetni a felhasználói szabadság ellen.
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Ezeket szükségesnek tartod részletezni az összefoglalóban? Sztem nem kéne, mert aki nem vágja, hogy ezek mire valók, azokat először az alkalmazások és az OS kommunikációjának alapjaival, valamint a Linux shellparancsokkal kellene megismertetni. Ez önmagában sokkal nagyobb terjedelmű lenne, mint a Macrodroid összes többi funkciójának részletes ismertetése. Viszont, mindkettőre jó tananyagokat lehet találni a neten. Sztem elég lenne ezekből egy-kettőt belinkelni. Az intentekkel egy neten talált szakdolgozatból ismerkedtem meg. Ezt majd megkeresem, átküldöm neked, és döntsd el Te, hogy érdemes lenne-e belemélyedni a Macrodroid összefoglalójában!
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
-
Somatom
veterán
Egyébként itt a dokumentáció az intentek használatáról. Én megemlíteném a broadcast receiver -t is, mert ha szerencsénk van, és egy hozzáértő a kezelendő alkalmazásunk fejlesztője, akkor broadcastokkal könnyen tudunk kommunikációt létesíteni a Macrodroid és az alkalmazás között.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Próbálom áthozni a Robotos megoldásaimat, de a fókuszesemények (alkalmazás megkapta, vagy elvesztette a fókuszt) nagyon hiányoznak. Az indulás/leállás nem kiváltó, azzal megbízhatatlanná válnak a makrók. Valaki segítene megírni, vagy lefordítani ezt a feature requestet?
Oldman2:
Egy fordítási javaslat. Az eseménynél most az van, hogy "alkalmazás indítása". Sztem ez nem jó. Az indítás az egy művelet, nem pedig esemény. Az esemény az az "indulás".Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz PistiSan #419 üzenetére
Szóval, ITT, #7151 -től indul a szál. Tök ciki, mert odaát én javasoltam neki a Robotot. Álmomban nem gondoltam volna, hogy a Robot médiavezérlő utasításai között nem szerepel a "Play".
Gondoltam, megpróbálom Macrodroiddal. A tesztalany a Music Folder Player.
Esemény:
Alkalmazás elindult.
Műveletek:
Várakozás 3mp.
Médiagomb emulálása -> Play
Itt egy kicsit zavarba jöttem, mert kötelező kiválasztani egy alkalmazást. Nem tudom, hogy erre miért van szükség, hiszen az alkalmazás fókuszban van. Mindegy, ha kell, hát kell.
A Makró szépen teszi a dolgát. Aztán megállítom a lejátszást, és kilépek az alkalmazásból (szabályosan, az alkalmazás "kilépés a lejátszóból" opciójával). Ezután 3 mp elteltével megjelenik a MFP ikonja a notibáron és újraindul a lejátszás.
Az előbb csináltam egy "vegyesvágottat". Töröltem az eseményt és helyette a parancsikont adtam meg. Robotban csináltam egy parancsot.
Esemény:
Alkalmazás megkapta a fókuszt -> MFP
Művelet:
Parancsikon indítása: A Makróé.
Kb. tízszer futtattam le, és minden alkalommal tökéletesen működött. Ebből nekem egyértelműen az jön le, hogy a Macrodroid alkalmazás indulás eseményével van a bibi.
Tapasztalat, hogy ez a Robotban is előfordul, ha az "Alkalmazás elindult" eseményt használjuk az "Alkalmazás megkapta a fókuszt" helyett.
Próbáltam Macrodroidban feltételként hozzáadni a fókuszt, de ahogy eseményként, úgy feltételként sincs ilyen lehetőség.[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Közben találtam még pár fordítási hibát (mármint, amit én annak gondolok) és hiányosságot. Itt írjam meg az ilyen észrevételeimet, vagy priviben?
Nem tudom, hogy mennyivel leszel előrébb egy screenshot -tal, hiszen egy faék egyszerűségű makró. De, íme.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Nálam a szünet/lejátszás gombbal sem jó. Gyanítom, hogy a MFP lehet nálam másképp beállítva és ebből adódhat a különbség. A leállítás után ugyanis nem teli képernyőn jön vissza magától a lejátszás, hanem az értesítési sávon jelenik meg a MFP vezérlője, és úgy indul el újra a lejátszás. Majd megpróbálok videót csinálni róla. Csak nem tudom, hogy Nugáton lehet -e root nélkül screencastot csinálni. Ha nem, akkor kell még egy teló, de annak meg a rögzítésére kéne valamit kitalálni.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz dzsordzs69 #427 üzenetére
Robotnál is ismert jelenség és nem állítom, hogy hiba. Nem véletlenül van külön esemény rá. Az indulás és a fókuszba kerülés két, külön dolog. A leállás meg pláne. Az, hogy egy alkalmazás kikerült a fókuszból, egyáltalán nem jelenti azt, hogy leállt. Ezért a leállás eseménnyel nem lehet definiálni a fókuszból kikerülést.
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz dzsordzs69 #427 üzenetére
Most már látom, hogy miről van szó. Ez nem ugyanaz a jelenség, mint az alkalmazás leállás. Ez, így eleve hordoz némi hibalehetőséget. Mi van akkor, ha öt percen belül visszacsatlakozik? A kikapcsoláshoz én betennék egy "nincs csatlakozva" feltételt. Plusz, ez csak bizonyos feltételek esetén tud működni. Pl. a wifi kapcsolatnak futnia kell alvó módban is (Teló beállítások -> Wifi -> speciális beállítások).
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
Gyorsan csináltam egy screencast videót. Első kreálmány, nem feliratoztam, és nincs hang, mert állítólag belső hangot nem lehet rögzíteni. A lényeg, hogy először megmutatom a Makró beállításait. Aztán indítom a lejátszót. Indul a lejátszás. Leállítom, kilépek. Utána megjelenik a kis ikon a notibáron, és újra indul a lejátszás. Lehúzom az értesítési sávot, és ott kilépek a lejátszóból. Aztán a Makróban felcserélem a két eseményt, átlépek a Robotba és aktiválom a parancsikon indítós parancsot. Újra elindítom a lejátszót, ugyanúgy indul a lejátszás. De, miután kilépek, nem jelenik meg az ikon a notibáron és nem indul újra a lejátszás. Mindkét mód műveleteit a Macrodroid végzi és azok nem változnak. Kizárólag az esemény változik, mert a másodiknál az a Robot fókuszeseménye.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
Új hozzászólás Aktív témák
- ASUS ROG Ally
- Poco F3 - a mindenes, de nem mindenkinek
- Garancia kérdés, fogyasztóvédelem
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Ukrajnai háború
- Motorola Edge 40 - jó bőr
- Luck Dragon: Asszociációs játék. :)
- Philips LCD és LED TV-k
- Pécs és környéke adok-veszek-beszélgetek
- DIGI kábel TV
- További aktív témák...
- Intel i5 13600k (Garancia: 2025. December 16-ig)
- Dell Seagate Enterprise Capacity ST4000NM0005 4TB NL SAS 12Gbps 7.2K RPM 3.5"
- ÚJ GameSir G8 Galileo telefon tablet kontroller
- Csak Kipróbált Ps5 Playstation 5 Lemezes Konzol 21 Hónap Garanciával BESZÁMÍTÁSSAL
- Meta Quest 3, 128MB Eladó + Halo headstrap