- Xiaomi 13 - felnőni nehéz
- Google Pixel 6/7/8 topik
- Bivalyerős lett a Poco F6 és F6 Pro
- Huawei P30 Pro - teletalálat
- Samsung Galaxy S23 Ultra - non plus ultra
- Nubia Neo 5G - olcsó játék
- iPhone topik
- Látóhatáron a drágább HMD készülékek
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Motorola Edge 40 - jó bőr
Hirdetés
-
Retro Kocka Kuckó 2024
lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!
-
Computex 2024: okosmonitorok az Acer standján
ph A tajvani vállalat smart portfóliójában azért akad olyan modell is, ami játszani sem utolsó választás.
-
Rövid előzetesen a Star Wars Outlaws PC-s kiadása
gp Az NVIDIA-nak köszönhetően nyúlfarknyi videót kaptunk a játékból.
Új hozzászólás Aktív témák
-
bartatamas
senior tag
válasz #79335424 #2320 üzenetére
Olyat néztem, de úgy tűnik egészen egészen mások a kapcsolók. Pl itt:
http://superuser.com/questions/241191/how-can-i-copy-a-big-directory-over-another-changing-only-the-files-that-diffe
Azt írják hogy ez működik:
cp -ruT old-dir new-dir
Android alatt nálam látszólag egyik kapcsoló sem létezik:
0_a105@mako:/ $ cp
usage: cp [-R [-H | -L | -P]] [-f | -i] [-alNpv] src target
cp [-R [-H | -L | -P]] [-f | -i] [-alNpv] src1 ... srcN directorySe kis r, kis u, se nagy T. Akkor most mi is van? És mik a felkínált kapcsolók?
[ Szerkesztve ]
-
bartatamas
senior tag
válasz bartatamas #2324 üzenetére
A "busybox cp" kiírja mi mit jelent. Ebből azt látom hogy a cp nem elég.
-
bartatamas
senior tag
válasz huphilko #2330 üzenetére
Csinálsz egy parancsot ahol a Bejövő hívás eseményt használod beállítva a kívánt telefonszámot. A művelet a hangerő beállítása legyen.
Ezután még el kell gondolkodni a visszaállításról. Vagy hívás után manuálisan aktiválod megint a profilt, vagy erre is írsz egy parancsot.
-
bartatamas
senior tag
válasz #79335424 #2333 üzenetére
Szia, BUÉK,
ID: az értesítés azonosítója, ha csinálsz egy értesítést akkor mindig az előző ilyen értékű értesítést írja felül. Ha nem volt ilyen, akkor újat hoz létre.
Az E-Robot belső értesítése (utolsó parancs pl) -1-es értékkel fut, tehát ha oda akarod kiírni akkor -1-et adj meg. Ha 0-t adsz meg, akkor azt én kezelem speciálisan, akkor mindig újat hozok létre valami nem ismert azonosítóval.
Egy értesítés két sorból áll, a felső sor a "tartalom cím", az alsó sor a "tartalom szöveg". A ticker szöveg az a státuszsorban megjelenő scrollozódó szöveg. Ez nem látszik csak az értesítés megjelenésének pillanatában, utána már nem.
Most két jelzőt lehet beállítani, az "ongoing" azt csinálja hogy nem lehet bezárni az értesítést pl swipe-al, kint marad. Az "auto cancel" azt csinálja hogy bezáródik ha rákattintasz.
A "prioritás" a többi értesítéshez képest a fontosságot határozza meg. Ilyen sorrendben jellenek meg az értesítések az értesítési területen, a sorrend: max - high - default - low - min
-
bartatamas
senior tag
válasz #79335424 #2343 üzenetére
Nálam sem, de most olvasom hogy 5.0-tól már nem jelenik meg, csak az "Kisegítő szolgáltatások" (ha jól emlélszem ez a magyar neve) kapják meg, hogy mondjuk felolvassák. Leírás alapján is erre szolgál, de én úgy emlékeztem hogy nálam régebben volt ilyen scrollozás, mint ami most is van ha sms-t kapok.
Úgy látom már vannak újabb beállítási lehetőségek is amik még Robot-ban nem szerkeszthetőek.
-
bartatamas
senior tag
válasz #79335424 #2351 üzenetére
Komolyan kíváncsi vagyok hogy ha nem én tervezném az alkalmazást, hanem egy nem-programozó, akkor milyen javaslatok lennének a kifejezések megadására ami több ember számára érthető. Sajnos én nem tudok másként gondolkodni mint ahogy gondolkodok. Így azt sem tudom megérteni hogy mi az ami nem érthető.
Arra emlékszem hogy általános iskolában is voltak osztálytársaim akik nem bírták megérteni mit jelent x egy egyenletben. Azt ugyanúgy nem tudtam hova tenni akkor
-
bartatamas
senior tag
válasz zeon.hu #2360 üzenetére
Pont ezt írta az előbb Somatom.
A Forgatás egy szám típusú kifejezés melynek értéke pl 90. Ez magában nem lehet feltétel mert az csak logikai (igaz-hamis) lehet. Tipikusan egy számnak az értékét szoktuk vizsgálni, tehát akkor hajtódjon végre ha a kifejezés értéke 90 pl. Ehhez az egyenlőség operátort kell használni:
Egyenlő(Forgatás, 90)
Ahol 90 egy szám konstans.
Persze egy szám típusú kifejezésből máshogy is lehet logikait csinálni, nem csak a pontos értéket lehet vizsgálni. Lehet úgy hogy nagyobb vagy egyenlő-e mint 180 pl.
-
bartatamas
senior tag
válasz #79335424 #2351 üzenetére
Igazad van, úgy látszik tényleg túl bonyolult.
De én nem értem hogy az miért nem logikus hogy ha van egy kifejezés ami számot ad vissza, tehát 2, 5 vagy 10, akkor az még egy feltételhez kevés. Mert kell vagy nem kell végrehajtás ha az érték 2 vagy 5 vagy 10. Csak akkor ha 2? Vagy ha 5? Vagy ha páros? Vagy ha nagyobb mint 5? Vagy ha az aktuális dátummal egyenlő? Ezért kell még vele összehasonlítást végezni, hogy megadjuk hogy milyen esetekben.
zeon.hu: ha van ötleted hogy miért nem érthető vagy hogy hogyan kellene csinálni hogy az legyen kérlek írd le.
-
bartatamas
senior tag
válasz zeon.hu #2363 üzenetére
Az És operátor maradhat, csak az egyszerűség kedvéért kínálja fel alapból hogy könnyebb legyen több feltételt megadni. Két hiba van:
- A nincs kifejezést töröld, az soha nem lesz igaz, annak a helyére kellett volna az egyenlőséget beállítanod.
A másik hiba hogy azt állítottad be az egyenlőség mindkét paraméterének hogy forgatás. Az egyik paraméter legyen Konstansok / Szám konstans: 90. Itt fog megjelenni a 90. Mert ugyebár téged az érdekel ha a forgatás 90, vagyis a forgatás értéke egyenlő 90-el.
Itt nincs szükség eltérés kezelésre, mert az csak a leírásában írt 4 érték valamelyikét veheti fel. Nem lehet 91 vagy 92, csak 90.
-
bartatamas
senior tag
válasz #79335424 #2369 üzenetére
Az egy esemény, más. Ott tudod szabályozni hogy mikor váltódjon ki egy az esemény.
Ez egy kifejezés. Tegyük fel hogy van az Óra kifejezés, ami egy számot ad vissza 0-23 között. Ha abba tennék "mettől" és "meddig" szűrőket ahogy javaslod, akkor az Óra kifejezés többé már nem adhatna vissza számot, csak azt hogy igen vagy nem. Benne van-e az intervallumban vagy sem. Tehát a kifejezés átalakul egy logikai kifejezéssé. Az pedig nem jó azoknak akik tényleg az Óra értékét mint számot szeretnék felhasználni, pl kimondatni. Több kifejezéshez csináltam párt, pl: Időpont és Adott idő van, vagy Ébrenmaradás állapota és Adott ébrenmaradási állapot van.
Szóval a kifejezésekbe azért nem lehet tenni ilyeneket mert akkor információvesztés lesz.
-
bartatamas
senior tag
-
bartatamas
senior tag
válasz #79335424 #2377 üzenetére
Az hogy valami esemény vagy kifejezés csak részben függ tőlem. Ha egy információ nem érhető el rögtön, akkor nem lehet kifejezés (pl: közelség érzékelő közelt detektál-e, ezt nem lehet lekérdeni, fel kell iratkozni figyelőként és várni egy változásra, ezért nem lehet kifejezés, mert nem kiértékelhető), ha egy értéknek nem lehet a változását detektálni akkor pedig nem lehet esemény.
Az elsőre egyelőre nincs megoldásom, de tervezek olyan kifejezések kezelését is majd belefejleszteni amire várni kell, max várni fog a kiértékelés is. Ilyet egyelőre nem tud a robot, de párszor már szükség lett volna rá.
A második esetre pedig olyan megoldást lehet csak adni hogy x időnként figyelni az értékét és ha változott akkor eseményt váltani ki. Ez egyszerűsíti jóval a használatot, de persze kevéssé hatékony.
Más:
"mindig"-et úgy értettem hogy mindig váltódjon ki az esemény/hajtódjon végre a parancs, értéktől függetlenül. Azért tettem ezt bele, mert régebben "ac" és "usb" volt csak. Tegyük fel valaki mindet bejelölte mert azt akarta hogy mindig váltódjon ki. A "wireless" később került be az Android-ba, ha nem lenne "mindig" és wireless töltést használ ez a valaki, akkor számára nem hajtódna végre a parancs mert a wireless új dolog, nem volt neki korábban bekapcsolva. Ezért van "mindig", hogy a jövőbeli töltési módokat is lekezelje.Más:
Jó lenne, persze le kellene fejleszeni. Azért nem gondolkodtam ilyenben, mert szerintem az Elixir widget-ek erre nem alkalmasak megjelenés szempontból, túl nagyok. Nagy tervem volt hogy tetszőleges widget elrendezést meg lehessen adni, ne csak a mostani megkötöttet, akkor már lenne értelme, mert lehetne kis méretű, csak szöveges widgetket is csinálni. Most az Elixir tényleg csak a home képernyő grid-jére van elkészítve. A tervem átalakult közben úgy hogy ezt a Robot-ban tervezem megcsinálni és akkor már mindenre lehetne kb használni mint amire az Elixir-t csak még kb végtelenszer több mindenre. -
-
bartatamas
senior tag
Szia, hát ez bizony egészen más esemény, nem csoda hogy nem érted ez a Google Calendar naptár eseményeket kezeli.
Ami neked kell az a Riasztás esemény. Állítsd be napi ismétlésre és válaszd ki azt három napot a héten amikor működjön. Állítsd be az időpontot is, valamit legyen pontos és ébressze fel a készüléket.
A művelet legyen wifi bekapcsolása, alkalmazás indítása, várakozás 15 percig majd alkalmazás leállítása. Ez utóbbihoz lehet root kell.
-
bartatamas
senior tag
Értettem elsőre. Még félreérted.
Szóval a Riasztás esemény azt oldja meg hogy a parancs heti három alkalommal végrehajtódjon. Erre való.
Ehhez a parancshoz kell műveletként hozzáadni a wifi bekapcsolás, alkalmazás indítás, várakozás majd leállítás műveleteket. Ilyen sorrendben.
Vagyis megmondod mit hajtson végre heti háromszor. Így már érthető?
-
bartatamas
senior tag
válasz zeon.hu #2411 üzenetére
Én sem tudom pontosan hogy érted de az biztos hogy úgy kell hogy ha valahogy detektálod a mozgást akkor egy logikai változó értékét állítod igazra/hamisra és ezt a változó értéket használod feltételként. Ugyanis a feltétel kiértékelésekor egy rögtön rendelkezésre álló értéknek kell lennie, a mozgás detektálás pedig tipikusan nem ilyen.
-
bartatamas
senior tag
válasz #79335424 #2419 üzenetére
Gondoltam megnézem milyen nem publikus API van a dual sim kezelésre.
Azt látom hogy sajnos a 4.4-ben még az Android API belül sem kezeli a dual sim készülékeket.
Az 5.0 kódjában már látok erre vonatkozó kódokat:- getMultiSimConfiguration
- getPhoneCount
- isMultiSimEnabled
- hasIccCard(long slotId)
- getSimState(int slotId)...
Tehát már van valami 5.0-tól, bár még rejtett kód. Sajnos a Te verziódban még nem látok ilyet.
-
bartatamas
senior tag
Kicsit hamar vonsz le következtetést.
1. Egy program leállítása bizonyos esetekben csak rootolt készülékeken működik. De ha rootolt készüléked is van és kilősz egy alkalmazást amelynek van háttér szolgáltatása akkor igen, újra fogja indítani hacsak manuálisan nem állítod le.
2. Ha tiltasz egy alkalmazást akkor az ikonját már nem látod, pont ezt jelenti a tiltás. Ettől még nem törölte az alkalmazást. Egészen addig így lesz amíg nem engedélyezed.
3. A parancsodban egy tiltott alkalmazást próbáltál indítani, ezt természetesen nem lehet. Előbb engedélyezted kell ahogy somatom írta.
4. Persze lehet olyat hogy két óránként öt percre bekapcsolja a hálózatot.
-
bartatamas
senior tag
Elvileg már az engedélyezésnél vissza kell kerülnie.
Nem tudom mennyire fontos itt az automatizmus. Elixirben van egy olyan lehetőség hogy olyan alkalmazás indító widgetet tegyél ki amivel tudod tiltani az alkalmazást majd engedélyezni és futtatni. Ehhez hosszan kell kattintani az ikonon a szerkesztőben és engedélyezni a tiltó módot.
-
bartatamas
senior tag
válasz zeon.hu #2470 üzenetére
Szia,
Végignyomoztam a dolgot. Szóval az első "Új értesítés" esemény a Kisegítő lehetőségek szolgáltatásra épül. Úgy tűnik ebben az esetben akkor is van értesítés (nem jelenik meg de a kisegítő lehetőségek lehetővé teszik hogy TTS kimondja pl egy vak embernek) ha levelet írsz. Nálam a "ticker" szöveg a feladó ha email érkezik, üres ha email-t törölsz és "Üzenet küldése…" ha email-t küldesz. Szóval ezzel a paranccsal is megoldható amit szeretnél egyrészt ha beállítod hogy legyen ticker szöveg (törléskor ne szóljon), másrészt ha mondjuk első műveletnek felveszed hogy "Parancs megszakítása" ha a "ticker" változó értéke "Üzenet küldése...".
Viszont ha a második "Új értesítés" eseményt használod (4.3 kell hozzá) akkor nem kell trükközni semmit, csak kapcsold be a van ticker szöveg opciót.
-
bartatamas
senior tag
válasz zeon.hu #2476 üzenetére
Melyik verzióban gondolkodsz? Mindkettő esetben 1 parancs kell.
1. A legegyszerűbb ha egyszerűen lecseréled az esemény a második Új értesítés eseményre (és bekattintod hogy legyen ticker szöveg).
2. Ha valami miatt mégis az első esemény akarod használni akkor sem kell több parancs, ott is kattintsd be hogy legyen ticker szöveg. Valamint egy új műveletet adj a parancshoz és mozgasd legelőre: Parancs megszakítása ha a "ticker" értéke "Üzenet küldése...". Persze ez akkor lesz jó ha nálad is ugyanez a szöveg.
Az első megoldást javaslom.
-
bartatamas
senior tag
válasz cstibi73 #2481 üzenetére
Szerintem itt kavarás van. Úgy értem nincs szükség talán erre a parancsra aminek nincs eseménye de a művelete egy másik parancs indítása parancsikonon keresztül.
Gyári androidon az alkalmazás drawer-ban (nem tudom magyarul mi a helyes elnevezés) van egy Modulok fül, ott keresd meg a Robot-ot, húzd ki a főképernyőre és itt válaszd ki a második parancsodat, adj neki nevet és ikont és azt a parancsot fogja futtatni.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs