- Yettel topik
- Féltucat régi Samsung kapott új One UI-t, köztük az A52s
- Apple iPhone X - vissza a jövőbe
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Nubia Neo 5G - olcsó játék
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Samsung Galaxy S24+ - a személyi asszisztens
- Redmi Note 12 4G - valaki fizetni fog
- Samsung Galaxy A54 - türelemjáték
- Milyen hagyományos (nem okos-) telefont vegyek?
Hirdetés
-
Frissült az IQOO tabletkínálata
ma Az új IQOO Pad2-t és Pad2 Pro-t egyelőre nem láttuk más brand kínálatában, persze ettől még felbukkanhatnak majd Oppo vagy OnePlus címszó alatt.
-
Computex 2024: TUF notebookok Ryzen AI-val
ph A TUF Gaming A16, és kisebb testvére, a TUF Gaming A14 a Ryzen AI 300 családot GeForce RTX grafikával kombinálja.
-
Megtévesztő AI-kampányok ellen küzd az OpenAI
it Egyre több a megtévesztő tevékenység és kampány, ami az AI segítségével készül – néhányat már elkapott az OpenAI.
Új hozzászólás Aktív témák
-
bartatamas
senior tag
Ha nem állítasz be ismétlést akkor csak egyszer fog megtörténni, a pontosan beállított időpontban. A napok megadása nem más mint szűrés. Ha nem a kiválaszott napok valamelyik történik az esemény akkor nem váltja ki a parancs végrehajtását.
Tehát ha minden nap 6:00-kor akarod futtatni az adott napokon akkor mindenképpen 1 napos ismétlést állíts be. Ekkor lényegében mindegy hogy milyen dátumot állítasz be. Naponta egyszer fog kiváltódni az esemény de csak a megadott napokon.
A pontos és pontatlan esemény egy Android "feature", amely arra szolgál hogy a rendszer optimalizálni tudja a telefon felébresztését. Ha napi ismétlést állítasz és pontos eseményt akkor a megadott időben feléleszti a telefont és lefuttatja a parancsot. Ha pontatlan eseményt állítasz be reggel 6 órára akkor megtörténhet az hogy az oprendszer tudja hogy mondjuk egy másik alkalmazás kért egy pontos riasztást 4 órára akkor a te eseményed is akkor fog kiváltódni hogy ne kétszer ébressze fel a telefont hanem csak egyszer. Tehát a rendszer csak azt fogja biztosítani hogy naponta egyszer végrehajtódjon de lehetőleg úgy hogy ne duplán ébressze a telefont. Ez egy kiszámíthatatlan, hatékonyságnövelő módszer. Napi ismétlésnél nem használnám, ilyen ritka esetben az az egyszer felélesztés nem vészes. Ha óránként kellene valamit csinálni akkor már lehet hogy van valami látványos haszna ha pontatlan az illesztés.
-
bartatamas
senior tag
válasz #79335424 #196 üzenetére
Szia,
Valahogy úgy tudnám elképzelni hogy az egyik parancs fogadja az SMS-t és:
- az SMS tartalmát (telefonszám) eltárolja egy "number" változóban
- beállítja a "lat" és "long" változókat pl 0-ra (ez lehet hogy nem kell, attól függ pontosan mi a feladat; sms után kell változást nézni, vagy az sms előtti állapothoz kell hasonlítani)
- engedélyezi egy addig tiltott parancsotA tiltott parancs figyel a "Pozíció megváltozott" eseményre:
- ha a "lat" és "long" értéke 0 (inicializálás) akkor feltölteném az értékét az esemény "latitude" és "longitude" kimenő paramétereinek segítségével
- meghatároznám az eseményben lévő pozíció eltérését az eltárolttól. Erre vannak csúnya képletek ha pontos eltérést akarsz. De lehet hogy kis távolság esetén egy egyszerű pitagorasz tétel is elégséges lenne és nem kellene szögfüggvényekkel foglalkozni. Itt lehet hogy szükség lesz egy-két úgy E-Robot kifejezésre. A lényeg hogy el tudd dönteni hogy a meghatározott D távolság >= mint egy előre beállított konstans. Mert gondolom nem centiméterenként kell jelezni hanem egy megadott távolság megtétele után.
- ha D >= Constans akkor SMS küldése a "number" számra a "lat" és "long" értékekkel, majd parancs tiltása.Valami ilyesmi.
-
bartatamas
senior tag
válasz #79335424 #205 üzenetére
Szerintem igazad van, ez így működne. Szóval a Parancs csoport parancsikont használni arra hogy parancsok közül válasszon, amely egyek egyesével egy-egy alkalmazást indítanak el. Ezt hívjuk úgy hogy "workaround". Működne szerintem a dolog, a parancs csoportot és parancsikont csak egyszer kellene megcsinálni, azonban az a része nem túl felhasználóbarát hogy minden alkalmazáshoz egy szinte üres parancsot kell csinálni. De jó ötlet mindenesetre.
-
bartatamas
senior tag
Az a lehetőség számodra járható amit Somatom írt? Nem tudom mennyire értetted. A lényeg hogy akkor mind a 4 alkalmazáshoz csinálsz egy-egy parancsot ami semmi mást nem tartalmaz csak az adott alkalmazás indítását. Ezt a 4 parancsot beteszed ugyanabba a pl "fülhallgató" parancs csoportba (címke ikon a parancsok képernyőn fent). Ezután tudsz csinálni egy E-Robot / Parancs csoport / fülhallgató parancsikont amire kattintva bejön a választó hogy melyiket indítsa el.
Ezután az igazi parancsodba (ahol az esemény a fejlhallgató csatlakoztatása) beteheted a műveletek közé hogy Parancsikon indítása és definiálod ezt a parancsikont.
-
bartatamas
senior tag
válasz bartatamas #214 üzenetére
Most úgy érzem hogy egy olyan műveletet kellene belefejlesztenem hogy "Alkalmazás csoport indítása", ahol megadhatnál egy alkalmazás csoportot és megjelenítene egy listát a csoportban lévő alkalmazásokkal.
-
bartatamas
senior tag
válasz #79335424 #222 üzenetére
Egy ilyen parancsikon widget nem más mint egy olyan képernyő ami dialógus ablakként jelenik meg. Ez azt jelenti hogy megjelenne a böngésző felett, de a böngésző is látható lenne. Ilyen esetben a háttérben látszó alkalmazás nem áll le. Ha a widgeten nyomsz egy back gombot vagy a háttérre kattintasz akkor bezáródik mint minden alkalmazás és a böngésző tovább fog futni.
Mi történik a paranccsal? Ez csupán egy művelet hogy futtassa a parancsikont, aminek hatására megjelenik a widget. A widget megjelenése után a parancs végrehajtás folytatódna ha van még művelet, vagy befejeződne ha ez volt az utolsó.
[ Szerkesztve ]
-
bartatamas
senior tag
válasz #79335424 #226 üzenetére
Szia,
1: a rendszer ezredmásodpercben tárolja és én ezt az értéket adom vissza. Teszek bele egy osztás operátort így már könnyen ki tudod majd írni hogy Timeout 30.
2: melyik műveletet használod? Értesítés megjelenítése? Ez egy értesítést jelenít meg az értesítési területen, az pedig nem pozícionálható. Mit jelent az hogy csak értéket tudtál megjeleníteni, szöveget nem? Azt nem tudod kiírni hogy "Timeout 30 sec"?
3: amikor egy értesítést jelenítesz meg akkor meg kell adni egy azonosítót. Ennek a lényege hogy az ugyanolyan azonosítóval rendelkező értesítések felülírják egymást, tehát frissülnek. A -1 azonosítót a program használja az alapértelmezett értesítés megjelenítésére. Ha te a sajátodat úgy akarod megjeleníteni hogy azt frissítse akkor -1-et használj. Ha ettől függetlenné akarod tenni akkor pedig 1-9 számok között valamelyiket.
Ha csinálasz egy "Alma" értesítést 1-es azonosítóval és egy "Körte" értesítést 2-es azonosítóval akkor két értesítést fogsz látni. Ha ezután csinálsz egy "Barack" értesítést 1-es azonosítóval akkor az "Alma" lesz felülírva a "Barack"-al, nem fog létrejönni egy harmadik.
Ha azt szeretnéd hogy minden értesítésed egy új sorba, egymástól függetlenül jöjjön létre, akkor 0-t kell használnod.
Mi cím, tartalom és ticker. A cím és tartalom talán egyértelmű. Egy értesítés két részből áll, egy cím szöveg nagyobb betűvel és alatta egy tartalom szöveg kisebb betűvel. Ha van megadva ticker, akkor csak az értesítés létrehozásakor látszik közvetlenül a státuszsoron mint egy scrollozó (ezért ticker) szöveg. Ekkor ugyebár eltakarja az ikonokat majd eltűnik. Biztos láttál már ilyet. A Facebook app is ilyen értesítéseket ír ki. De próbáld ki és egyértelmű lesz. Ezen a képen láthatsz ilyet: http://i39.tinypic.com/140f19t.jpg
Ha egy értesítés "ongoing" akkor nem tüntethető el, mindig ott van. Általában a háttérben futó szolgáltatások értesítése ilyen hogy bármikor el tudd érni. Ilyen pl az E-Robot alap értesítése. Az "auto-cancel" pedig azt mondja hogy ha nem "outgoing" akkor ha rákattintasz az értesítésre eltűnjön-e magától vagy sem. Pl a Gmail értesítése is ilyen, ha rákattintasz akkor már nem fogja jelezni hogy van új üzeneted.
4: a program magától csak az utolsó robot parancsot jeleníti meg értesítésben. Ha erre nincs szükséged akkor kapcsold ki a beállításokban az értesítéseket és akkor már csak a saját értesítéseid jelennek meg. Ha ezt megteszed akkor nem fog állandóan ott lenni, de a saját értesítéseid megjelennek. A következő verzióba teszek olyat is hogy "Értesítés megszüntetése" hogy program-vezérelten is le lehessen azokat szedni.
-
bartatamas
senior tag
1: kipróbáltam, nekem mindig megjeleníti frankón a widgetet, kikapcsolt képernyő esetén is. Szúrjál be esetleg egy másik műveletet is (Pl: audió / rezgés) amiből egyértelműen el tudod dönteni hogy lefut-e a parancs vagy sem.
A lock screen kikapcsolására van egy "Képernyő / Képernyőzár állapotának beállítása" művelet. Ehhez Elixir 2 - Admin kiegészítő kell a működéshez. Sajnos újabb Android verziók esetén már nem biztos hogy működik mert kiszedték ezt a funkciót az API-ból.
2: a 3x1 (5x1) azt jelenti ugyebár hogy 3 szélességű helyet foglal el de 5 ikont tehetsz bele. Nyugodtan használhatod az 5x1 widgetet amely kilenc ikont is ki tud tenni. Nincs más dolgod mint ebből 4-et "Elrejt"-re állítani és akkor kapsz egy 5 ikon széles widgetet. Szóval az 5x1 esetén maximum 9 ikont tudsz kirakni, de abből bármennyit elrejthetsz.
-
bartatamas
senior tag
válasz #79335424 #230 üzenetére
Én így írom ki: Concatenation("Timeout ", Division(Screen Off Timeout, 1000))
Nem tudom pontosan hogyan működik az a mini PC, de általában az External media is mounted esemény később szokott végrehajtódni. De azért ez nem egy biztos működés. És ha a Boot completed esemény hatására csinálnál egy X másodperces várakozást amire kb a Superuser is elindul?
-
bartatamas
senior tag
Sziasztok, kikerült most egy új verzió amely nagyobb rész itt elhangott kéréseket tartalmaz, például tudja kezelni a Google Calendar eseményeit is valamilyen szinten. Ha valakinek ennél többre van szüksége akkor jelezze és megpróbálom megvalósítani.
-
bartatamas
senior tag
válasz #79335424 #237 üzenetére
Szia,
A visszaszámlálást nem zavarja mert ott azt figyelem hogy hány másodperc telt már el.
A várakozást hogy zavarja-e nem tudom, ott az Android beépített várakozását használom (jelezz x idő múlva) és azt kellene tudni hogy az megbolondul-e ettől vagy sem.Igen, most a Parancs futtatása művelet nem veszi figyelembe a beállított megerősítést. Ha erre szükséged van akkor jelezd és beállítható paraméterbe teszem hogy figyelje-e vagy sem. Egyszerű fejlesztés, hamar tudom küldeni a dev verziót.
-
bartatamas
senior tag
Szia,
Ezt a második eseményt nem értem. Valószínűleg azért mert amit szeretnél azt nem így kell megcsinálni.
Ha az a cél hogy a parancs csak akkor fusson le amikor nem otthon vagy akkor csak az első eseményt hagyd meg és annak állítsd be feltételnek hogy: Tagadás operátor(Adott helyen van: Otthon)
Tehát az esemény csak akkor érvényesül majd ha nem otthon vagy.
-
bartatamas
senior tag
válasz #79335424 #244 üzenetére
Bocs hogy nem válaszoltam. Ehhez azt tudom hozzátenni hogy a rendszer dönti el hogy milyen alkalmazásokkal tud valamilyen műveletet végrehajtatni (jelen esetben hang fájl kiválasztását). Ha a Médiatároló nem tudja ezt az eseményt lekezelni azzal nem tudok tenni semmit.
-
bartatamas
senior tag
> Újabb kérdés: az aktív WiFi kapcsolatot le tudom-e kérdezni valami módon?
Vannak olyan kifejezések hogy Wi-Fi / Wi-Fi BSSID és Wi-Fi SSID amelyek az aktuális hálózat BSSID és SSID értékeit adják vissza ha van aktuális Wi-Fi kapcsolat.
Az SSID az amely a hálózat neve ugyebár.
-
bartatamas
senior tag
válasz #79335424 #257 üzenetére
Ne haragudj hogy angolul írom de én így használom a telefont.
Concatenation("Érték: ", Division(Screen off timeout, 1000), " mp")
Ha ez így nem elég egyértelmű akkor kifejtem részletesebben. A lényeg hogy az összefűzés operátor elejére és végére is kell ugyebár egy konkrét szöveg, a kettő közé pedig az idő hosszt kell kiírni amit előbb el kell osztani 1000-el hogy másodpercet kapj. A zárójelek jól mutatják hogy melyik műveletnek mi a paramétere.
Ha okosabb idő kiírásra van szükség akkor lehet nekem kellene egy ilyen új kifejezést beletenni.
-
bartatamas
senior tag
válasz #79335424 #259 üzenetére
Szöveget összefűzni az összefűzés operátorral tudsz. Egy létező kifejezés köré nem tudsz ilyet tenni. A külső kifejezést kell összefűzésre állítani első lépésben és annak beállítani egyik paraméternek.
Ha egy kifejezés szürke akkor rákattintva kiírja hogy miért. Általában azért mert a kifejezés típusa nem megfelelő. Például az összeadás operátor számokat vár így azok a kifejezések közvetlenül nem használhatók amelyek szöveget adnak vissza.
-
bartatamas
senior tag
válasz #79335424 #260 üzenetére
Abban az értelemben rosszul gondolod hogy csak erre az egy esetre működne. Ha az érték 50000 lenne akkor már nem működne mert nem találná meg benne a 30000-t. Ha azt csinálnád hogy 0000-t cserélnél 0-ra az mindkét esetre jó lenne, de pl 100000000-re már nem. Ide egyértelműen az osztás kell mert ezredmásodpercből úgy lesz másodperc.
-
bartatamas
senior tag
válasz #79335424 #266 üzenetére
Szia,
A Mentés képernyőn lehet alkalmazás csoportokról is mentést készíteni és elküldeni. De csak egyszerre az összeset. És sajnos vagy nem sajnos de a csoportok azonosítóval, nem pedig a nevükkel vannak azonosítva. Importáláskor az azonos azonosítójú csoportok felül lesznek írva. Ha neki még nincs csoportja akkor nem gáz.
-
bartatamas
senior tag
válasz #79335424 #279 üzenetére
Egy másik, kicsit több manualitást, de kevesebb erőforrást igénylő módszer ha az Elixir widgetek alkalmazás indítóját használod úgynevezett "disabler" módban. Ehhez root kell de egyszerűen tudod vezérelni az alkalmazás állapotát.
A másik felvetéseden elgondolkodom de majd csak jövő héten tudok vele foglakozni.
-
bartatamas
senior tag
válasz pető bá' #282 üzenetére
Szia,
Ha fent van a tool (http://developer.android.com/sdk/index.html), akkor a platform-tools könyvtárába be kell lépni és kiadni ezt a parancsot:
adb install erobot.apk
Tehát elég egyszerű így feltelepíteni egy apk fájlt. A feltétele az egésznek csupán annyi hogy az
adb devices
parancsnak ki kell tudnia írni a csatlakoztatott készüléket (usb debugging-ot a készükéken engedélyezni kell).l
-
bartatamas
senior tag
Szia. Először is kell egy parancs amelynek az eseménye Wifi/Wifi állapot megváltozott úgy hogy az engedélyezve állapotra figyeljen csak. A művelet legyen ugyebár egy várakozás mondjuk 30 másodpercig majd Wifi beállítása (kikapcsolás). Ez utóbbit azonban csak akkor akarod ha nem jött létre kapcsolat ezért hozzá kell adni egy feltételt: Tagadás operátor (Van hálózati kapcsolat - Wifi).
Ha ki akarod kapcsolni ha megszakad a kapcsolat akkor ehhez a parancshoz add hozzá a Hálózati állapot megváltozott eseményt is, de úgy hogy a csatlakoztatva állapot ne legyen bepipálva.
Tehát wifi bekapcsolásakor vagy jel elvesztésekor vár egy ideig és ha még mindig nincs jel akkor kikapcsolja a wifit.
-
bartatamas
senior tag
válasz #79335424 #314 üzenetére
Szia,
1. Küldtem neked egy APK-t amelyben már 5 percet is be tudsz állítani.
2. Wi-Fi / Network state changed (connected) és itt használhatod a bssid vagy ssid szűrőt
Bónusz kérdés: igen, jó ötlet, ez azonban nagyobb fejlesztést igényel. Következő release-be nem lesz benne, talán később. -
bartatamas
senior tag
válasz #79335424 #316 üzenetére
Szerintem itt azt érted félre hogy nem kell semmilyen operátor. Ha annál az eseménynél beállítasz egy ssid értéket akkor csak akkor fog esemény végrehajtódni ha a megadott ssid--hez történt kapcsolódás. Nincs szükség operátorra.
Vagy te nem is az eseménnyel próbálkozol?
-
bartatamas
senior tag
válasz #79335424 #321 üzenetére
Most hogy ezt írtad jutott eszembe hogy nem is úgy működik ahogy írtam. Régen úgy működött és az problémás volt, de most már a várakozás elvileg szól a rendszernek hogy szóljon vissza megadott idő múlva és akkor folytassa a végrehajtást. Tehát hasonló a háttere mint a riasztásnak. Hogy miért nem működik nektek néha, arra nincs ötletem.
-
bartatamas
senior tag
válasz #79335424 #323 üzenetére
A Riasztás egy esemény. Ha azt a parancsot végrehajtod akkor a műveletei hajtódnak végre, az események nem számítanak, mintha ott sem lennének.
Ha egy letiltott parancsot engedélyezel akkor regisztrálja az eseményeit, tehát el kell indulnia a riasztásnak 15 percenként. Az idő szűrő az már csak egy következő szint hogy csak abban a tartományban hajtja végre a parancsot.
-
bartatamas
senior tag
válasz bartatamas #325 üzenetére
Szóval ha 11-kor engedélyezed akkor is 16-ig végre kellene hajtódnia a parancsoknak 15 percenként.
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen