- Android szakmai topik
- iPhone topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Milyen okostelefont vegyek?
- MG4 menetpróba
- Xiaomi Mi 9 Lite - kilencre érdemes lapot húzni
- Samsung Galaxy S24 - nos, Exynos
- Samsung Galaxy S21 FE 5G - utóirat
- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy A54 - türelemjáték
Hirdetés
-
Alacsony fogyasztású, 128 GB-os szervermemóriát kínál a Micron
ph Az új RDIMM TSV technológia alkalmazása nélkül éri el a címben említett tárkapacitást.
-
Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
ma Részletes anyag került fel az internetre a Sony idei középkategóriás telefonjáról, három helyett két hátlapi kamera várható.
-
Free Play Days 2024 - 18. hét: Headbangers: Rythm Royale
gp Extraként a Star Wars Jedi: Survort is kipróbálhatjuk 5 óra erejéig.
Új hozzászólás Aktív témák
-
őstag
válasz #79335424 #3301 üzenetére
E-robotot jobban szeretem. Tasker pl. többször ébreszti a telefont, sok minden körülményesebb (pl. adott wifi-hez csatlakozva van-e a telefon) és a fejlesztő sem ennyire figyel a felhasználók visszajelzéseire.
Automagic, Tasker és E-robot is megvásárolva, mégis utóbbi a legkisebb erőforrás igényű és ráadásul magyar a fejlesztője.
-
fPApi
őstag
Mivel nem jött válasz, kutakodtam és találtam valamit, ami mintha azt jelentené, amit keresek:
Bluetooth találat (távoli eszköz sikeresen felderítve)
Kimenő változók: device, state, previous_stateBe kellene állítanom, hogy melyik eszközre vonatkozik, de nem tudom sehol beállítania a paramétert, mert nem adja fel (csak tiltás-feltétel megadása-esemény törlése van). Vagy ez mégsem arra vonatkozik, de akkor mire?
-
bartatamas
senior tag
válasz #79335424 #3293 üzenetére
A legtisztább szerintem az lenne hogy pont egy olyan hívást csinálna mint a múltkori példa. Tehát parancs végrehajtás. Így egyértelműen meg tudod adni melyik parancs kezelje le a tárcsázást, az átadott paraméterek (gondolom a hívandó szám) pedig mint változó lesz látható a parancson belül. Ezzel meg gondolom tudsz hívást kezdeményezni.
A másik kérdésre nem tudom a választ. Illetve szerintem nem.
-
bartatamas
senior tag
Tök jó példa arra hogy egyrészt én sem emlékszek minden funkcióra amit belefejlesztettem a programba.
Én úgy látom hogy a "Bluetooth találat" kimenő változói a "device", "class", "name", "rssi".
Ha tudod a készülék nevét (irasd ki ha nem) akkor meg tudod azt csinálni hogy:
- feltétel megadása
- Egyenlő operátor(Változó értéke(name), Szöveg konstans("Készülék neve"))Tehát feltételként: csak akkor fusson le a parancs ha a megtalált készülék neve ("name" változó) az általad megadott.
-
B@ldrick
aktív tag
válasz bartatamas #3307 üzenetére
Úgy tűnik működik, köszi szépen.
▌iPhone 12 • Huawei P20 Pro • OnePlus 3 • HTC One ▌Ubuntu • OpenMediaVault • XPEnology ▌
-
fPApi
őstag
válasz bartatamas #3310 üzenetére
Köszi, kipróbálom!
-
llaszlo
veterán
Hogyan tudok parancsot futtatni, hogy miután lefutott ez egyik elinduljon a másik?
1-es lefut, ha kész, akkor jön a 2-es. -
#79335424
törölt tag
Szia Tamás!
Már megint egy változó, már megint szerencsétlenkedek. Az jutott eszembe, hogy mi van akkor, ha egy kimenő hívás eseményben kipipálom a megszakítást, de nem írok be számot? Akkor a Robot minden hívást megszakít. Eddig megvan. De hogy tudom változóban letárolni a számot ahhoz, hogy a Robot elküldje annak az alkalmazásnak, amihez a feltételek alapján forwardolja a hívást?
-
bartatamas
senior tag
válasz #79335424 #3315 üzenetére
Szia,
Annak az eseménynek egy kimenő változója van, a "number" változó.
Ez a változó a parancson belül használható. Tehát ha a parancson belül forwardolod a hívást, akkor használhatod ezt a változót. Ha később, a parancs futása után szeretnéd használni, akkor át kell tenned egy globális változóba. Ezt egyszerűen a Változó beállítása művelettel tudod megtenni:
Változó beállítása:
név: VALAMI
érték: Változó értéke(név: number)Ezután a Változó értéke(név: VALAMI) kifejezéssel tudsz majd hivatkozni az eltárolt értékre. Ha megérted egyszer a változókat, egy új világ nyílik meg előtted
-
zeon.hu
nagyúr
Tamás!
Az elixírrel kb 5x kellett mentenem a widgeteket, mire mindent lementett.
Eddig is volt mentésem, legalábbis azt hittem, de a fele hiányzott.#?*@&!
-
zeon.hu
nagyúr
válasz bartatamas #3318 üzenetére
Egyesével történt a mentés, kettőt mentett, a többit csak sokadjára.
(Mindegyikhez robot parancs tartozik)#?*@&!
-
zeon.hu
nagyúr
válasz bartatamas #3320 üzenetére
Igen, ott ellenőriztem minden mentés után (természetesen frissítve).
#?*@&!
-
zeon.hu
nagyúr
válasz bartatamas #3322 üzenetére
igen, minden esetben kiírta.
észre se vettem volna, csak újrahúztam a launchert és a mentésben csak 1 widget (+ az értesítőn lévő widget sor) volt benne, utána szerettem volna menteni mindet, de nagyon nem akarta, bár végül sikerült.konzol?
#?*@&!
-
zeon.hu
nagyúr
válasz bartatamas #3325 üzenetére
ok, nem nagy gond amúgy, csak gondoltam szólok.
ha majd csinálok megint widgetet, lesz log róla, hátha akkor se akarja elsőre menteni.#?*@&!
-
#79335424
törölt tag
válasz bartatamas #3316 üzenetére
Az elméletet tökéletesen tudom, ezt próbáltam tegnap. Létrehoztam egy HIVOSZAM változót. Az már kevésbé világos, hogy a "number" az egy név, vagyis egy szöveg, én viszont egy számot szeretnék ott látni. No, mindegy, parancs1 -eseménye a kimenő hívás, szám üres, hívasmegszakítás pipa. Művelete:
1.: változó beállítása -> HIVOSZAM.
2.: parancs2 végrehajtásaParancs2 művelete: buboréküzenet -> változó értéke -> HIVOSZAM
Tulképp működik, mert minden indított hívás megszakad és megjelenik az, hogy "number". Csak hát ez nem pont az, amit én szeretnék. -
bartatamas
senior tag
válasz #79335424 #3327 üzenetére
A "number" a változó neve, az csak szöveg lehet
Az más kérdés hogy milyen típusú a változó értéke. Ez esetben szintén szöveg, mert a telefonszám android alatt szöveg. Ha te számot szeretnél valamiért, akkor konvertáld át számmá, van ilyen operátor.
Ha a HIVOSZAM értéke nálad "number", akkor azt jelenti hogy a number szöveget tetted bele a változóba, nem pedig a number változó értékét.
Tegyél már fel egy screenshotot erről. Így néz ki nálad a művelet?
Változó beállítása
név: HIVOSZAM
érték: <"number">?
-
#79335424
törölt tag
válasz bartatamas #3328 üzenetére
-
zeon.hu
nagyúr
widgetről indított (robot parancs) voip hívás után ha belépek a rebvoice alkalmazásba, akkor magától újra hívja az utoljára hívott számot (azt,amit a widgetről indítottam).
viszont csak telenor irányba csinálja ezt, most teszteltem vodával és vezetékes számmal (erre a mobilevoip-ot használom, de ugyanaz, mint a rebvoice), ott semmi gond.
lehet ez a robot vagy a parancs hibája ebben a formában?#?*@&!
-
zeon.hu
nagyúr
hogyan bővítsem a voip hívás parancsokat, hogy voip hívás közben le legyen tiltva a bejövő gsm hívás, majd a végén engedélyezze ismét?
[ Szerkesztve ]
#?*@&!
-
Oldman2
veterán
válasz bartatamas #3330 üzenetére
Látom másnak se nagyon egyértelmű.
:-) -
haliho0
tag
válasz #79335424 #3334 üzenetére
Azt kell megértened, hogy van lokális- és globális változó:
-a lokális csak az adott parancson belül "él", amint lefutott a parancs, a változó megszűnik. Ilyen a number változó. Azon a parancson belül a number egyértelműen a bejövő hívószámot tárolja, másik parancsban lehet kimenő hívószám vagy bármi más, mindegy, mert úgyis csak az aktuális parancson belül használható...
-ezért kell kimentened egy globális változóba, hogy más parancsból akár később is elérhesdA "number" a változó neve, az értéke pedig maga a telefonszám (ami jelen esetben szövegként tárolódik)
Általános programozási nyelvekben valahogy így néz ki, talán érthetőbb:
number = "+360..."
HIVOSZAM = number -
#79335424
törölt tag
válasz haliho0 #3335 üzenetére
Köszi, de ezerszer leírtam, hogy az elméletet én is tudom. Ha number a változó neve, akkor mi a HIVOSZAM név és miért kellett elneveznem? Továbbá, ha number a neve és van 8 db. ilyenem (mert máshol is lehet number a kimenet), akkor mivel különböztetem meg, hogy melyik number étékét szeretném használni? A SZAMKIJELZES parancsban nekem az tűnt logikusnak, hogy a változók közül annak az általam adott nevét adom meg, amelyiket használni szeretném. Ez volt a HIVOSZAM. De nem működött. Ezt írtam át number -re. Jelenleg ez egyértelmű, mivel egyetlen, általam létrehozott vàltozó van. De ha több lenne? Sztem az sem annyira egyértelmű, hogy az Android, a telefonszámot szöveges állománynak tekinti. Sztem ezt is bármelyik user benézheti, mert az tűnik logikusnak (legalábbis nekem), hogy egy telefonszámhoz szám adat tartozik.
-
zonopon
újonc
Sziasztok,
megoldható-e az, hogy a nem fogadott hívás vagy érkezett sms eseményeket az érintőgombok ('Menü', 'Vissza') háttérvilágítása (esetleg villogással) jelezze? -
#79335424
törölt tag
válasz zonopon #3337 üzenetére
A funkció neve BLN (Back Light Notifiier) Hivatalosan nem Android feature. Típusfüggő, mivel kerneltámogatást igényel. Nem közvetlen E-Robot (automatizáló) feladat. De notiled helyett nagyon jó. Sőt, néha jobb is, mint a notiled. SGS 2 -mön, custom kernellel lehetett aktiválni. Nagyon szeretttem.
[ Szerkesztve ]
-
#79335424
törölt tag
válasz zonopon #3339 üzenetére
Ez most komoly? Világosan leírtam, hogy nem jó helyen keresgélsz, pontosan leírtam a keresendő funkció nevét és azt, hogy típusfüggő. Ebből nem tudod összerakni, hogy mi a teendőd? Talán el kéne fáradnod a telód topikjába és ott rákérdezni a funkcióra. Vagy, a Google keresőbe bepötyögni, hogy "Samsung Galaxy S4 mini BLN". Nekem nincs ilyen telóm, de a keresővel 20mp alatt találtam vmi Viiking kernelt, amiben van BLN.
-
fpeter84
senior tag
Még erősen ismerkedési fázisban járok az e-robot -al... Hogyan tudom használni a változókat?
event: volume changed
stream: all
output variables: stream, volume, percentHogyan tudom ezeket a kimenő változókat hasznosítani utána pl egy display toast message action-ben, kiiratni a buborékban az értékeiket? Matekozni is lehet a szám változókkal? Összeadás, kivonás, szorzás, osztás, and, or, stb műveletek...
-
bartatamas
senior tag
válasz #79335424 #3336 üzenetére
Valamit pedig mégsem értesz.
> Ha number a változó neve, akkor mi a HIVOSZAM név és miért kellett elneveznem
A "number" az esemény által létrehozott változó neve, amelynek értéke a telefonszám, szövegesen.
A "HIVOSZAM" egy általad létrehozott változó neve, amelynek értéke annak a kifejezésnek az értéke amit megadsz neki.Te ott rontottad el, hogy értéknek azt állítottad be hogy "number", ezért írta ki hogy "number", mert ezt a konstans szöveget adtad meg értékül. Azt a kifejezést kell beállítanod hogy a "number" változó értéke legyen a "HIVOSZAM" értéke, és akkor a program tudja hogy a "number" változó értéke mondjuk "1-2024-1234" és ezt teszi bele a "HIVOSZAM" változóba.
Az a baj hogy azt hiszed hogy ez furcsa működés pedig nem. Lehet meg kellene ismerkedned valami egyszerű script programozási nyelvvel hogy megérezd hogy mire is jók a változók. A világ összes programozási nyelvében kb ugyanígy működik.
> Továbbá, ha number a neve és van 8 db. ilyenem (mert máshol is lehet number a kimenet) akkor mivel különböztetem meg, hogy melyik number étékét szeretném használni?
Ha te hozol létre változókat akkor figyelj rá hogy ne mindegyiknek ugyanazt a nevet add, ez gondolom tiszta.
Ezeken kívül az események hoznak létre lokális változókat. Mint most itt a "number". Nincs olyan esemény természetesen amelynek két "number" kimenő változója lenne, ilyen nem is lehet. Ha arra gondolsz hogy egy parancshoz több eseményt is adhatsz amelyek mindegyikének lehet "number" kimenő változója, akkor gondolja arra hogy egyszerre csak egy esemény hajtódhat végre és az fogja beállítani a "number" változó értékét. Tehát nem lehet egyszerre két "number" változód.
Ha arra gondolsz hogy több parancsban lehetnek ilyen események akkor arra meg azt mondom hogy a "number" lokális változó, csak az adott parancson belül él, ezért két különböző parancs "number" lokális változói nem ütköznek egymással.
> Sztem az sem annyira egyértelmű, hogy az Android, a telefonszámot szöveges állománynak tekinti.
Erre most mit mondjak? Feltétel egyfajta telefonszám formázást, csak a számok, egyéb karakterek, pl: +- nélkül. Egy telefonszám sokféle formátumban lehet, nem csak szám.
Ezen nem is nagyon akarok vitázni, az E-Robot egy Androidos program. Ha az Android rendszertől szövegként kapom meg a telefonszámot és szövegként is akarom átadni, akkor nincs is választásom, szövegként kell kezelnem. Pl:
http://developer.android.com/reference/android/telephony/TelephonyManager.html#EXTRA_INCOMING_NUMBER
-
bartatamas
senior tag
válasz fpeter84 #3341 üzenetére
A "volume" és a "percent" változó értékei is számok, tehát matekozni is lehet vele.
Példa kiiratásra:
- Szöveg összefűzés operátor:
1. paraméter: Szöveg konstans: "Hangerő: "
2. paraméter: Változó értéke(name="percent")
3. paraméter: Szöveg konstans: "%"Ennek az lesz az eredménye hogy: "Hangerő: 23%"
Példa számolásra (persze ennek a példának sok értelme nincs):
Osztás operátor:
1. paraméter: Változó értéke(name="percent")
2. paraméter: Szám konstans: 100Az eredmény 0.23 lesz ha a "percent" változó értéke 23 volt.
-
#79335424
törölt tag
válasz bartatamas #3342 üzenetére
"Sztem az sem annyira egyértelmű, hogy az Android, a telefonszámot szöveges állománynak tekinti."
Ezt nem azért írtam, mert széllel szemben akarok pisálni. Sajnos, kiöregedtem már a lázadó korszakból. Ha így van, hát így van. Csak azt jegyeztem meg, hogy sztem nem logikus, ezért ezt nem tartom részemről user error -nak.
Van egy HIVOSZAM változóm, number értèkkel. A kimenő hívásnál megadom, hogy a HIVOSZAM változómban, a number értéket módosítsa a parancs lokális number értékére. A számkijelzés parancsban pedig a változó értékénèl hivatkozok a változóm nevére, vagyis, hogy a HIVOSZAM változó értékét szeretném ott látni. Ennek csak egy értéke lehet, a lokális parancsban beállított number. Csakhogy most a számkijelzés parancsomban sehol sem szerepel a HIVOSZAM változómra hivatkozás. Csak az, hogy number. Nem az a problémám, hogy a kimenő hívás esetlegesen több eseménye, több lokális változó number értékét "félrekezelné" Az a rész tök logikus. De, ha én több parancsban használom, hogy többféle number értéket "mentsen", általam létrehozott, különböző globális változókba, akkor a felhasznàlás során ezek hogy nem keverednek össze, ha a felhasznàló parancsokban, a változó értéke műveletnél nem hivatkozok a globális változóm nevére, csak arra, hogy "number"? OK, hogy number, de melyik globális vàltozóm numbere?
Ez most működik, megjelenik a szám. De nincs benne a HIVOSZAM változóm, csak az, hogy number. -
fpeter84
senior tag
válasz bartatamas #3343 üzenetére
-
bartatamas
senior tag
válasz #79335424 #3344 üzenetére
Szerintem próbáld újragondolni amit eddig a változókról írtam, mert valami tényleg nagyon félrement. Annyira, hogy bevallom nem is értek abból amit írsz szinte semmit. Pl:
"OK, hogy number, de melyik globális vàltozóm numbere?"
"a HIVOSZAM változómban, a number értéket módosítsa"Mi az hogy globális változóm numbere? Vagy hogy egy változón belüli "number" értéket módosítsa? Nekem úgy tűnik mintha azt gondolnád egy változón belül több érték lehet vagy nem is tudom.
Egy változó nem más mint egy név és egy érték ennyi. Az értékre a nevével tudsz hivatkozni.
A screenshot-on amit most küldtél annyi látszik hogy a "number" változó értékét akarod kiírni. Ebben a parancsban viszont ezt nem állítod be. Tehát én feltételezem hogy valahol egy másik parancsban van most olyan hogy Változó beállítása, ahol névnek a "number" szerepel, értéknek pedig valami. Ha ilyen nincs, hanem azt feltételezed hogy egy esemény kimenő "number" változóját ki tudod itt iratni akkor az tévedés, mert az a number változó ebben a parancsban nem látszik.
Nézzük sorban amit írsz:
> Van egy HIVOSZAM változóm, number értèkkel.
Ezt így magában nem értem hogy mit jelent hogy number értékkel. Induláskor tegyük fel még nincs HIVOSZAM változód, mert még soha nem állítottad be.
> A kimenő hívásnál megadom, hogy a HIVOSZAM változómban, a number értéket módosítsa a parancs lokális number értékére.
Kimenő hívásnál megadod, hogy a HIVOSZAM változó értékét állítsa be a parancs lokális "number" változójának értékére. Azért, hogy egy másik parancsból is látszódjon.
Tehát ha a kimenő hívás során az "123" számot hívtad, akkor a "number" változó értéke az lesz hogy "123". A Változó beállítás (név=HIVOSZAM, érték=Változó értéke(név=number)) művelet hatása az lesz hogy a "HIVOSZAM" változó értéke is "123" lesz, mivel az értéket átmásoljuk a number-ből ide.
> A számkijelzés parancsban pedig a változó értékénèl hivatkozok a változóm nevére, vagyis, hogy a HIVOSZAM változó értékét szeretném ott látni.
Igen, ott a Változó értéke(név=HIVOSZAM) kifejezést kell használni.
> Ennek csak egy értéke lehet, a lokális parancsban beállított number.
Igen, egy változónak egy értéke lehet, ami jelen esetben "123" mert ez volt a "number" értéke is, és ezt másoltad át ide.
> Csakhogy most a számkijelzés parancsomban sehol sem szerepel a HIVOSZAM változómra hivatkozás. Csak az, hogy number.
Ez így nem jó, korábban írtam hogy azért mert "number" néven itt nem látszik a másik parancs lokális változója.
> De, ha én több parancsban használom, hogy többféle number értéket "mentsen", általam létrehozott, különböző globális változókba, akkor a felhasznàlás során ezek hogy nem keverednek össze, ha a felhasznàló parancsokban, a változó értéke műveletnél nem hivatkozok a globális változóm nevére, csak arra, hogy "number"?
Ha több parancsban, több "number" értéket mentesz, de különböző, pl: "saját1", "saját2" nevű változókba, akkor azokra úgy kell hivatkozni hogy "saját1", "saját2". A "number" értéket többet nem kell használni.
-
bartatamas
senior tag
-
zeon.hu
nagyúr
Tamás!
a repülőgép üzemmód műveletet nem lehetne bővíteni egy olyannal, hogy a wifi kapcsolatot megtartása mellett? tehát kivételt tenni a rep.módba, hogy a wifit (vagy mást) ne kapcsolja le.
most plusz művelet kell hozzá, hogy bekapcsoljam, miután rep.módba került és ez így elég lassú, mert előbb lekapcsol mindent, utána kapcsol vissza a wifi.#?*@&!
-
bartatamas
senior tag
-
fpeter84
senior tag
válasz bartatamas #3347 üzenetére
Tényleg félreértettem, így már működik is, thx
Köv lépésként egy shell command-ot próbálnék meg összerakni, viszont ha jól látom akkor ott nem lehet ilyen összefűzést csinálni konstans szövegekből és változókból. Ez szándékos, máshogy kellene megvalósítani, vagy megkérhetnélek hogy átalakítsd ezt a beírómezőt is olyanra mint pl a display toast message, hogy több változó láncából is össze lehessen állítani egy shell parancsot?
Új hozzászólás Aktív témák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Autós topik
- Android szakmai topik
- Politika
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- iPhone topik
- Energiaital topic
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- További aktív témák...
- Panasonic Lumix DC-G9 (V-Log L kiegészítéssel, 4 akkuval)
- Commlite CM-EF-NEX Auto-Focus Adapter (Canon EF - Sony E)
- Üzletből, garanciával, legújabb Asus Vivobook 17" i7-1355U 10 mag 5GHz/16RAM/1TBSSD/17,3"FULLHD
- Üzletből, garanciával DeLL XPS 15 9500 i7-10750H 32GBRAM 1TBSSD/GTX1650Ti 15,6"4KTOUCH
- i5 12400f 3070 gamer pc
- Eladó/cserélhető gyönyörű iPhone 14 Pro, iStyle vétel, Apple gari 2024.05.30 + drága extrák
- Asustor AS6302T 2 lemezes NAS (4 IP kamera license, HDMI, KODI)
- TOP ÁR! Bivaly Gamer Félkonfig! i7-9700K/ Gigabyte B365M D3H/ 16GB DDR4/ Arctic Freezer hűtő!
- Új Minőségi Tápkábel 1,8 m Eladó
- AMD Ryzen 7 5800X
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest