- Hálózatokról alaposan
- Xiaomi AX3600 WiFi 6 AIoT Router
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Letartóztatták a bitcoin-Jézust
- ASUS routerek
- Asustor NAS
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Milyen program, ami...?
Új hozzászólás Aktív témák
-
#79335424
törölt tag
válasz fpeter84 #3238 üzenetére
Biztos, hogy nem reagál? Nem lehet, hogy váltani nem tud, mert a jogosultsága hiányzik? Igen, az input method váltása szigorúan van kezelve. Root mindenképpen kell. Első körben telepítsd az Elixír2 system addon -t! Nyisd meg, kéri, hogy engedd, hogy rendszeralkalmazássá konvertálja magát.
Engedd, majd reboot! Ha ezután sem megy a váltás, akkor marad a Secure Settings. SGS2 -n is csak azzal ment.[ Szerkesztve ]
-
#79335424
törölt tag
válasz fpeter84 #3248 üzenetére
Veszélyes vizek. Ezt a húrt eddig nem mertem megpendíteni Tamásnál. Egyébként nem kell sokat visszaolvasnod. Csak #3214 -től. Sztem a lényeg az, amit már sokkal régebben kiveséztünk Tamással, hogy kéne egy spec. input method a Robothoz. De örülök, hogy idetaláltál, mert nem sokan vagyunk itt olyanok, akiket érdekel ez a téma. Jelenleg úgy látom, hogy egyszerűbb egy tisztán málna, vagy Arduino úton elindulni, mint nulláról felépíteni a kapcsolatot egy közvetlenül Androiddal irányított automatizáláshoz. Eddig azt az 1Sheeld megoldást találtam a leghasználhatóbbnak, amit odaát linkeltem neked. Telepítettem és látom a Robotban, tehát elméletileg működik. Már "csak" a vas kéne hozzá. De itt egy kicsit elakadtam. Van ugyebár az említett két vonal, adott hardveres képességekkel. Én viszont régóta foglalkozom miniPC -kel (Androidos "TV okosítónak" is nevezik). Amit most használok, abban 4x2GHz és 2GB RAM van. Ez jóval több, mint a málnáé, vagy az Arduinoé. Az alaplapon gyárilag ott a soros port helye, csak nincs ráforrasztva kivezetés. Ráadásul natívan fut rajta az Open Elec. Jó alap lenne, de mindent nekem kéne kitalálnom, mert zéró a hw és sw támogatás. Mindenki málnázik, vagy Arduinozik. Nem biztos, hogy szeretnék ekkora úttörő lenni.
[ Szerkesztve ]
-
fpeter84
senior tag
-
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.
-
bartatamas
senior tag
-
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/
-
#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 ]
-
#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 ]
-
#79335424
törölt tag
-
#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 ]
-
#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.
-
#79335424
törölt tag
válasz fpeter84 #3420 üzenetére
Megcsináltam (most, hogy már vágom a változókat ), nálam működik. Csinálsz egy WORD változót. Érték egész szám és törlöd a nullát. Aztán ahol kell, ott változó érték beállítása -> WORD -> egész szám ->1
Aztán, ahol kell, ott a VolumeX (vagy bármilyen más) művelethez, feltételként hozzáadod az egyenlőség operátor -> változó értéke = egész szám ->1
Van "változó beállítva" esemény is, ha ettől tennéd függővé a műveletet.
Ha nem megy, akkor tudom Neked exportálni a tesztparancsokat.[ Szerkesztve ]
-
#79335424
törölt tag
válasz fpeter84 #3424 üzenetére
Addig is, shellparancsot tudsz indítani su jogosultsággal. Azzal ugyanúgy tudsz fájlműveleteket végeztetni, mint Linux terminálból. De biztos, hogy ez a probléma? Más lehetőségek is vannak. Ezt csak azért írom, mert tudom, hogy Androidban még nem mozogsz otthonosan. Pl. egyes könyvtárak (pl. system) alapértelmezetten csak olvashatóként vannak csatolva. Írás előtt, újra kell csatolni RW -ként és utána még egy chmod -dal a jogosultságot is beállítani, majd vissza RO -ba.
Vannak könyvtárak, amikbe a 4.4 -től bevezetett SElinux blokkolja az írást. Ez telófüggő. Ebben az esetben ki kell kapcsolni a SElinuxot (na, ezzel meg vagyok lőve), vagy recovery -ből tudsz csak írni.
Csak leírtam néhány egyéb hibalehetőséget.[ Szerkesztve ]
-
bartatamas
senior tag
válasz fpeter84 #3380 üzenetére
Működnek a változók átadásai amennyiben EXECUTE_ACTION műveletet adsz meg, tehát így:
am broadcast -a com.bartat.android.robot.EXECUTE_COMMAND -e command_name X2 -e probax alma
Ha sima általános broadcast eseményt kapsz el, ott nem, de megcsinálom hogy azokat is átvegye.
-
bartatamas
senior tag
válasz fpeter84 #3418 üzenetére
Most ezt egyszerűen nem tudod megcsinálni. Így lehetne:
Változó beállítása: delta = 10
Változó beállítása: delta = -10, feltétel: WORD1 == 1Fejlesztek most a programba egy új kifejezést, amit a programozási nyelvekben így szoktak használni:
FELTÉTEL ? HA_IGAZ : HA_HAMIS
Nem tudom mi lesz ennek a neve, tegyük fel ÚJKIFEJEZÉS. Ezután meg tudod majd ezt csinálni:
delta = ÚJKIFEJEZÉS(WORD1 == 1, -10, 10)
Tehát ha a megadott kifejezés igaz akkor -10, egyébként 10 legyen a növelő mennyiség.
-
bartatamas
senior tag
válasz fpeter84 #3460 üzenetére
> Volna e lehetőség még arra, hogy a neve alá egy kis komment mezőbe megjegyzést lehessen írni - amivel természetsen soha semmit nem csinál, csak ott van hogy a listában/füleknél jobban beazonosíthatóak legyenek az ilyen parancsok?
A háttérben készül (nagyon lassan idő híján) egy redesign, abban már tervezek megadni ilyet is.
> mint az excel ha/if függvénye
A neve is ez lesz: Ha-akkor-egyébként
-
bartatamas
senior tag
válasz fpeter84 #3499 üzenetére
Raktam ki most egy új verziót, benne jó sok funkcióval, javítással amiket az elmúlt időben kértetek.
Tettem bele 3 új USB kifejezést is:
- Csatlakozott USB kiegészítők
- Csatlakozott USB eszközök
- USB eszköz csatlakoztatva vanÚgy emlékeztem ezeket nem lehet lekérdezni, korábban ezért nem tettem bele. Kiderült hogy tévedtem, így most beleraktam.
Új hozzászólás Aktív témák
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen