- Android alkalmazások - szoftver kibeszélő topik
- Egyre közelebb a Poco F6 startja
- Xiaomi 11 Lite 5G NE (lisa)
- Yettel topik
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Sony Xperia 1 V - kizárólag igényeseknek
- Honor Magic6 Pro - kör közepén számok
- Megmutatta a OnePlus a Nord 3 5G-t
Hirdetés
-
Egyre közelebb a Poco F6 startja
ma Újabb ár/érték csatát nyerhet a Xiaomi almárka.
-
A legtöbb amerikai szerint a TikTok egy őket befolyásoló eszköz
it Egy felmérés szerint a legtöbb amerikai osztja azon véleményt, hogy a TikTok egy őket befolyásoló eszköz.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
Új hozzászólás Aktív témák
-
Headless
őstag
válasz F.E.K.. #7334 üzenetére
Hát akkor csinálj egy alapértelmezett hangot, és ha egyik korábbi feltétel sem vezetett sikerre, akkor játsza le azt.
Erre a legjobb lenne a switch - case , de ilyen sajnos nincs, így arra kell törekedned, hogy az if-else-ket úgy építed fel, hogy az utolsó else blokkba kerül az alapértelmezett sms értesítő.
Amúgy nem tudom az alapértelmezett értesítési hangja kikapcsolható egyáltalán?
[ Szerkesztve ]
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
Somatom
veterán
válasz F.E.K.. #7334 üzenetére
Akkor annak az egy számnak az értesítési hangját a Robot szolgáltassa! Lehetne úgy, hogy az esemény helyett, a műveleteket feltételekhez kötni, és akkor, ha az egyik teljesül, akkor "A" hang szólal meg, ha a másik, akkor meg "B" hang. De, ebben az esetben én inkább külön parancsban definiálnám, hogy mit tegyen a Robot, ha az előző parancs feltételei nem teljesülnek.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz F.E.K.. #7334 üzenetére
Egyébként ez a megoldásod sztem több sebből vérzik. A "hang lejátszása" a médiacsatornán fut. Ha nem kapcsolod ki az alapértelmezettet, akkor mindkettő meg fog szólalni. Az egyedi értesítési hang három műveletből áll.
-Alapértelmezett értesítési hang megváltoztatása -> kijelölöd az újat.
-Értesítési hang lejátszása.
-Alapértelmezett értesítési hang megváltoztatása -> visszaállítod a régit.
Értelemszerűen váratni kell a befejezésre.A másik gond (bár, ebben nem vagyok biztos), hogy ha így adod meg az SMS szöveget, akkor csak teljes egyezés esetén teljesül a feltétel. Ezért írtam odaát a message változó tartalmának figyeltetését "szöveg tartalmazza" operátorral. Ezt már megcsináltam Neked, ha kell, akkor küldöm.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz F.E.K.. #7340 üzenetére
Tessék:
SMS_AZONOSITAS.zipCsomagold ki, és importáld az xml -t! Tudod hogy kell?
Ebből kb. láthatod, hogy hogyan áll össze, amit szeretnél. Módosítsd a paramétereket, és írj nyugodtan, ha kérdésed van! A változók kezelése operátorokkal nem éppen első project -nek való feladat. Nem nagy kunszt, amit szeretnél, csak kell hozzá némi rutin, hogy lefordítsd Robotra. Ezt tekintsd csak vázlatnak, mert lehet, hogy a végén mégis a műveletekhez fogjuk a feltételeket adni. Egy parancsban is le lehet írni az összes lehetőséget. Ha a példában látható feltételt hozuáadod "vagy" operátorhoz, akkor ennek mintájára új szövegfeltételt tudsz csinálni. Aztán így tovább, az összes minta definiálásáig. Ha azután egy másik parancs feltételeként ugyanezeket a feltételeket megadod, majd a végén hozzáadod "nem" (tagadás) operátorhoz, akkor az a parancs akkor fut le, ha a feltételek egyike sem teljesül.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz F.E.K.. #7341 üzenetére
Alaposabban átolvasva a hsz. -ed, kiegészíteném az enyémet. Ha az eseményhez adod ezeket a feltételeket, akkor azok teljesülése esetén indul az első művelet. Ha te a különböző feltételek teljesülése esetén, különböző műveleteket akarsz végrehajtatni, akkor az eseményben csak a számot add meg! Utána az adott művelethez kell hozzáadni a hozzá tartozó feltételt. Pl. X hang lejátszása művelethez adod hozzá a "message" változó értéke tartalmazza X szövegrészt. A következő művelet másik hang, "message" változó, Y szövegrész. Remélem, érthetően írtam le!
Szerk:
Sajnos, nem tudom, hogy az import pro feature -e. Nekem az van, így nem tudom megnézni a különbséget. De, először a mentés menüpontban mentened kell egy parancsot, mert a Robot akkor hozza létre azt a könyvtárt, ahova az importálandót be kell másolnod.[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
Headless
őstag
válasz F.E.K.. #7345 üzenetére
Igen létre van hozva neked csak használnod kell őket, az eseméneknél kék színűen vannak írva mint kimenő változók azokat te a parancsban(műveletekben) használhatod, csak ami kár, hogy a típusa nincs odaírva mert mondjuk itt egyértelmű, hogy szöveg (string), bár lehetne akár string tömb is.
Az import nem pro feature.Csak szerintem az ábra nem jó.
kijelölöd a beimportálandó parancsot ehhez ügye bekell helyezned a megadott mappába majd utána mappa ikont megnyomod.
(mentés készítéssel létre tudod hozni a mappát ahova majd helyezned kell a parancsot...)
/sdcard/android/data/com.bartat.android.robot.KEEP/commands
[ Szerkesztve ]
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
Somatom
veterán
válasz F.E.K.. #7345 üzenetére
Teljesen jó úton jársz. Az "import gomb" az a mentés menüben, a parancs kijelölése után megjelenő mappa ikon. Az eseményekben a kék szöveg a lehetséges változókat írja. Ezek csak az adott parancsban használhatók. Ha globális (bárhol felhasználható) változót szeretnél, akkor létre kell hoznod egyet a megfelelő menüpontban. Parancsban pedig műveletként konstansok -> változó beállítása -> a létrehozott változód -> érték: a helyi változó.
De, erre most itt nincs szükség. Csináltam Neked egy másik mintát:
SMS_AZONOSITAS_2.zip.
Sorry, kicsit "megbonyolítottam" azzal, hogy műveletcsoportokat hoztam létre. Ezt azért tettem, hogy ne kelljen minden művelethez külön definiálni a feltételeket. Remélem, érthető lesz számodra!Samsung XCover 6 pro, Tab S7+ 5G
-
Somatom
veterán
válasz F.E.K.. #7375 üzenetére
Néhány általános tanács, infó.
-Azért szoktam inkább az értesítéssel variálni, mert annak a hangerejét ritkán babráljuk. A "hang lejátszása" művelet a média hangcsatornán szól, mint a zene, vagy a videó. Annál meg előfordulhat, hogy némítva marad.
-Az egyenlőség operátor nem csak matematikai műveletekhez használható, hanem két, bármilyen érték összehasonlításához.
-A "nem" (tagadás) operátor reciprokára fordítja az eredeti kimenet igaz, és a hamis értékét.
-Androidban a névjegyzék telefonszámai nem szám, hanem szöveges értékek.
-Teszteléshez, feladattól függően, az "üzenet megjelenítése" (buboréküzenet) és/vagy az audio -> felolvasás műveleteket szoktam használni.Amit szeretnél, azt a Robot biztosan tudja. Ha a szövegben levő szám nem számnak, hanem szövegnek minősül, akkor minta alapján kivonod a "message" változóból az összes többit, ami megmaradt, azt számmá konvertálod, és úgy már tudsz rajta matematikai műveleteket is végezni (pl. kisebb, nagyobb).
A probléma nem a Robotban van, hanem bennem. Nekem sosem tanítottak programozást, úgyhogy a változók kimenetének másik változó bemenetébe irányítása, azokon műveletek végzése 2-3 szint fölött már komoly kihívás. De, sztem van itt a topikban olyan, aki csípőből képes ilyen "varázslatokra".
Samsung XCover 6 pro, Tab S7+ 5G
-
Headless
őstag
válasz F.E.K.. #7378 üzenetére
Logikai érték vizsgálata mint minden programozási nyelvben.
Feltétel -> konstansok ->változó értéke -> változó neve. Tehát nehogy úgy keresd, hogy logikai érték == true, persze megoldható ez is szerintem de nincs értelme.
Ebben az esetben ügye a változó típusának logikainak kell lennie minden esetben. Vagyis ügyelned kell rá, hogy ne lehessen más.
[ Szerkesztve ]
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
Headless
őstag
válasz F.E.K.. #7380 üzenetére
talán az hatékonyabb, ha minden egyes művelet csoport végén fogod és leállítod a parancsot. és akkor nem fut tovább feleslegesen és a feltétellel sem kell többször foglalkoznod.
Persze ehhez az szükséges hogy egy-egy üzenet csak 1 műveletcsoporthoz kell, hogy tartozzon...
LEDE - R3G/DIR860l -> https://tinyurl.hu/Ntkb/
-
Somatom
veterán
válasz F.E.K.. #7384 üzenetére
Egy ötlet. Készítesz egy globális változót. Minden műveletcsoporthoz hozzáadod, hogy állítsa a változó értékét true -ra.
A parancs utolsó előtti művelete: alapértelmezett értesítési hang lejátszása.
Feltétel: változó értéke: false.
A parancs utolsó művelete: a változó értékének beállítása false -ra.A művelet lehet bármi. A lényeg, hogy akkor fut le, ha a minta egyikre sem illeszkedik, mert ebben az esetben a változó értéke végig false marad.
[ Szerkesztve ]
Samsung XCover 6 pro, Tab S7+ 5G
-
PistiSan
addikt
válasz F.E.K.. #7389 üzenetére
Üzenet írásakor, még mielőtt el kezded írni amit akarsz, akkor tudsz a sim kártyák között váltani, nekem legalábbis így van a dualsimes telefonomon, viszont nagyon hiányolom az e-robot és más automatizáló alkalmazásokból is a dualsim funkciókat, pl a SIM kártya kikapcsolását manuálisan el tudom végezni, de jó lenne a céges számnál kikapcsolni csak esténként, most a repülő mód maradt jobb híjján.
-
Tiger.
nagyúr
-
Somatom
veterán
válasz F.E.K.. #7447 üzenetére
Ha a beállításaiban megfelelő szintű a prioritása (pl. előtér szolgáltatás), a teló beállításaiban van admin joga és a kisegítő lehetőségeknél is engedélye van hozzáférésekhez, akkor alapértelmezetten indulnia kell a rendszerrel. Hacsak, a gyártó nem rakott a telóba még valami hókuszpókuszt.
Samsung XCover 6 pro, Tab S7+ 5G
Új hozzászólás Aktív témák
- Android alkalmazások - szoftver kibeszélő topik
- OLED TV topic
- Formula-1 humoros
- Borotva, szakállnyíró, szakállvágó topic
- Egyre közelebb a Poco F6 startja
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- Sorozatok
- HiFi műszaki szemmel - sztereó hangrendszerek
- További aktív témák...
- Újszerű - ASROCK B450 Fatal1ty Gaming K4 AMD AM4 alaplap + Windows 10/11 HOME digitális licensz
- Újszerű - ASROCK B450 Pro4 AMD AM4 dobozos alaplap
- HP Elitedesk 800 G4 DM I5-8500T 16GB 256GB SSD (1 USB sérült, de működik)
- Dell 7060 Micro I5-8500T 8GB 500 GB SSD WIFI
- DELL LATITUDE 7390 I5-8250U/8GB/256GB SSD/1920X1080