- Szárba szökken a Galaxy Buds 3 Pro
- Vodafone mobilszolgáltatások
- Az iPhone 15 frissítésgaranciát, a 16 szép rendereket kapott
- MIUI / HyperOS topik
- Google Pixel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi Mi 11 Ultra - Circus Maximus
- KuKirin G4 - a sebesség ára
- Az Apple is mesterséges intelligenciával turbózza fel a teljes kínálatot
Hirdetés
-
Spyra: nagynyomású, akkus, 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! :)
-
A Samsung elkezdte árulni új Micro LED tévéit
ph A vállalat elsőként az Egyesült Államokban küldi boltokba a friss Micro LED televíziókat, amelyek nem lesznek kimondottan olcsók.
-
UbiForward24 - Jön az Anno 117: Pax Romana
gp Folytatódik a híres sorozat, jövőre egy teljesen új epizóddal jelentkeznek a készítők.
Új hozzászólás Aktív témák
-
Teasüti
nagyúr
Javascript senkinek nem megy, de a php igen?!?
-
Teasüti
nagyúr
válasz flototh #1999 üzenetére
Igen, idézőjelek vagy aposztróf közé kell rakni a paramétereket. Ha ezen belül is idézni kell, akkor csak felváltva lehet használni őket: " ' ' " vagy ' " " '. Végére nem kötelező a pontos vessző.
Legközelebb használj monospace vagy programkód formázásokat, így nem vágja tele smiley-kkal!
Root be van kapcsolva a parancsnál?[ Szerkesztve ]
-
Teasüti
nagyúr
válasz aprokaroka87 #2015 üzenetére
-
Teasüti
nagyúr
válasz #59070464 #2021 üzenetére
A felett átsiklottál, hogy Tasker-ben semmit nem jelent egy profil aktív állapota közben, ha nyomkodod a telefonod (hangerő pl).
A hozzárendelt Task aktiváláskor egyszer lefut, oszt' jónapot!
Hogy utána mit csinálsz a telefonon az nem érdekes Tasker szempontjából.
Nincs olyan, hogy "felhasználói beavatkozás" meg hasonlók, ilyet nem monitoroz.
A Context-ben meghatározott feltételeket monitorozza, majd lefuttatja a Task-ot, ha kell. Utána történhet bármi, amíg vmi releváns profil nem (de)aktiválódik (újra). -
Teasüti
nagyúr
válasz aprokaroka87 #2026 üzenetére
Hozzám? A Teasütit elég nehéz Pent-nek olvasni.
Egyszer felmerült bennem is az ötlet, gyorsan el is vetettem...[ Szerkesztve ]
-
Teasüti
nagyúr
válasz aprokaroka87 #2030 üzenetére
Jelenleg - tudtommal - Tasker nem fér hozzá a telefonkönyvhöz azon a néhány primitív Context-en kívül, ami van és amiben egyesével lehet csak kijelölgetni a kontaktokat.
Ami neked kellene, az már egy szűrő algoritmus, amihez adatfeldolgozás kellene, amit meg csak Task-okban lehetne összerakni, de ez már mélyvizes téma.
Root jog kell hozzá, némi Shell parancs ismeret és programozási/adatfeldolgozási alapismeretek.
Manuálisan kellene kiolvasni a telefonkönyv rekordjait, majd a számokat rendezni, szűrni, stb.
Talán érdemes lenne inkább erre készült alkalmazást telepíteni, hacsak nem vagy Tasker hívő és nem félsz kutatást végezni és tanulni magad erejéből.(#2031) LordRajZoL
Tényleg.
Én úgy értettem, hogy nem is akarja előre definiálni a számokat, hanem vmi intelligensebb megoldást szeretne.[ Szerkesztve ]
-
Teasüti
nagyúr
válasz aprokaroka87 #2034 üzenetére
Nekem több napom ráment, mire kiokoskodtam a nulláról. Aztán újabb napok, mire ebből kész program lett.
De hajrá!
Apróságokban számíthatsz rám, csak ne nekem kelljen megcsinálni helyetted... -
Teasüti
nagyúr
válasz LordRajZoL #2036 üzenetére
Yep.
-
Teasüti
nagyúr
Nem kellenek az előzmények, elég menet közben generálni saját adatbázist a bejövő hívások adataiból.
Sokkal egyszerűbb számokhoz (nevekhez) tartozóan utolsó hívás időpontot tárolni, mint 10 különböző változóban értelmetlenül ugyanezt, majd csörgés közben végig iterálni találatért, no meg persze folyamatosan futtatni a háttérben a változók karbantartásáért. Ez egyszerűen nonszensz.
Ugyanazzal a művelettel, amivel találatot keresel, azzal az eggyel meg lehet oldani az egészet egyetlen tömb alkalmazásával - 10 különböző helyett -, és ezt elég eseményszerűen meghívni, nem is kell folyamatosan futnia a háttérben.
Meg persze teljesítményben sem ad akkora handicap-et, mintha iterálni kellene hívás közben.
És ha 1 óráról lenne szó, akkor 60 különböző változót használnál?
Persze lehet 4 magos telefonokon több giga ramnál ez nem para, de mondjuk nálam a bughalmaz kicsi Ace-emen néha már a hívás maga is meg tudja fagyasztani a telefont egy-egy rom esetén.
De persze ettől még az optimalizáció mértéke nem hardver függő, hiába van erős vas, ha szar a kód.
Főleg Android-on, főleg Tasker-ben. -
Teasüti
nagyúr
Troll on: azt nem kérdezted, hogy hogyan. Csak, hogy meg lehet-e? Meg.
Amúgy épp első találatos.
Némítási késleltetésre is van benne workaround.
De nézd csak, itt egy másik is, ami csak így első blikkre átszaladva rajta talán lépésről lépésre mutatja be a mikéntjét.
Nem figyeltem tudnak-e ezek időzítést ugyanakkor.(Ha konkrét kérdésen van, állok rendelkezésre, de más problémáit nincs motivációm megoldani. Bocsi.)
-
Teasüti
nagyúr
Csak vaktában dobálózva:
1. Vannak olyan változóid, hogy a hívó száma és neve mondjuk, meg idő, stb.
2. Vannak események és state context-ek egy hívás fogadására, elutasítására és a kicsörgésre.
3. Több profilt létrehozol ezekből a Context-ekből, majd a phone idle profilodban vizsgálod, hogy ennek a profilnak az aktivációját melyik másik profil aktivációja előzte meg (ringing és offhook, vagy csak a ringing), így kikövetkeztethető, hogy felvetted, vagy nem fogadtad.
4. Phone Idle profil Task-jában összerakod a felsorolt változókból, amire szükséged van, meg hozzá egy adatbázist (változót, tömböt).
5. Következő alkalommal már a meglévő adatbázist ellenőrzöd a változók aktuális értéke szerint a Phone Ringing profilodban, majd kimenetétől függően cselekszel.
Voilá.
Legalábbis szerintem.Ehhez három profilra lesz szükséged, meg logikára, meg türelemre, meg esetleg némi segítségre egyikünktől a topikban.
[ Szerkesztve ]
-
Teasüti
nagyúr
Na végre lehet tesztelni a képernyő felbontást.
(Már "csak" annyi, h a dev. telefontól függetlenül is be lehessen állítani egy jelenet méretét, ne kelljen már hozzá szövegszerkesztőzni kívülről. Meg ugye a szerkesztő ablak mérete... Teljes képernyős alkalmazáshoz is mókolni kell. )
Látom Pent nagyon ráment a jelenetekre, ami tetszik.[ Szerkesztve ]
-
Teasüti
nagyúr
Őőő nem. Vagyis a pixelre pontos méret megjeleníthető mindkettőn, ha belül van a natív felbontáson, de a nagyobb kijelzőn miniatűr lesz. Ezért lenne jó, ha Tasker önmagától képes lenne az aktuális képernyőmérethez szabni a jelenetet.
Store Matches nem tömböt hoz létre? Próbáld meg kiíratni a változót így: %var() !
-
Teasüti
nagyúr
2 percenként is lehet naptárbejegyzést időzíteni, nem?
Ha már vki csak erre fenntart egy külön g naptárat, akkor sztem már mindegy, hogy egy eseményhez 1 db vagy 60 db bejegyzés kapcsolódik.
Amúgy már az online mivolta miatt sem szimpatikus megoldás, de workaround gyanánt nem rossz.
De offline workaround lehet mondjuk a state variable context is.
Persze a tökéletes és legegyszerűbb az lenne, ha Pent végre megcsinálná a dinamikus Time context-et, ahogy azt már javasoltam neki másfél évvel ezelőtt is.
Nem prioritás neki, kezdjétek el zaklatni ezzel, hátha nekiveselkedik![ Szerkesztve ]
-
Teasüti
nagyúr
válasz haliho0 #2065 üzenetére
Én ezt napi egy alkalommal történő letöltéssel oldottam meg korábban Calendar API-n keresztül, de idáig nekem úgy tűnt talán a naptár context-ekkel oldod meg.
Attól még online, hogy csak egy alkalommal mászik fel a netre naponta.
Vagy letöltöd hosszabb időre előre az eseményeket... De akkor is net kell hozzá. -
Teasüti
nagyúr
Ez nem volt kérdés.
(#2097) raziel01
Tudni fogja, hogy 8 és fél órát várjon és utána legyen hangos?
Nem. Megszakad a Task futása.(#2098) glaci
Amíg fut a wait parancs, addig tapasztalataim szerint semmi mást nem futtat. Jelen esetben ez azt jelenti, hogy 23 és 7:30 (remélem jól emlékszem az időkre) között semmit nem fog csinálni. Se GPS, se újraindulás. Esetleg utánna 7:30 -kor lefuttatja, amit betárazott.
Természetesen a párhuzamos Task-ok továbbra is futnak tovább.
Bővebben a User Guide/Taks/Task Scheduling résznél.(#2101) raziel01
Egy profilból nem fog menni, csak kettő esemény: az Enter és Exit.
Egy harmadik context alapú eseményhez - hogy egy reboot esetén is működőképes maradjon - kell még egy profil.
Nem is értem miért akarod az egész hóbelebancot belezsúfolni egy profilba.(#2103) raziel01
Context/Events/Display Unlocked
vagy
Context/State/Display state(#2091) Snoop-y
Ehhez K9 email kliensre lesz szükséged.
Nem volt feltüntetve súgóban, vagy megjegyzésben?
3rd Party: Email Received (K9) ([link]) -
Teasüti
nagyúr
Task flow control-ban (vagy hol - most nincs kedvem idézni) ez is le van írva szépen, hogy amíg fut a magasabb prioritású alprogram, addig malmozik a főprogram. Ha az alprogramban várakozol, akkor nyilván mindkettő malmozni fog ez idő alatt.
A párhuzamos futtatás nem itt érhető tetten, hanem mikor egyrészt azonos prioritású és kapcsolódó Task-ok futnak (több példány, vagy alprogram és főprogram), ekkor ugye felváltva futnak - egy sor itt, majd egy sor ott és így tovább N számú Task esetén.
A párhuzamos (de továbbra is egyszálú) Task futtatás az én értelmezésemben az egymáshoz nem kapcsolódó Task-ok esetén értendő, amikor két különböző profil futtat Task-ot.
Ez esetben nyilván nem fogja megakasztani az egyikben lévő wait a másikat. Szép is lenne.
(Meg ugye azonos profil Task-jának több példánya esetén sem, hiszen nincsenek kapcsolatban egymással a különböző példányok; hanem csak a profil szabályozza az ütközés kezelésnél az újabb aktivációkat.)
Konkrét példa nálam:
1. profil éjszaka kezdetén lefut, csinál vmit (ébresztő beállítása), majd wait paranccsal reggelig várakozik. Stimmt.
2. random profil eközben szabadon aktiválódhat és persze a hozzá tartozó Task is vígan lefut, függetlenül az 1. profil Task várakozásától.Aztán harmadrészt a flow control-ban írnak még parancs kategóriákról, de fejből ezt végképp nem tudom idézni.
Arról van szó, hogy adott típúsú parancsból egyszerre, csak egy futhat (pl egy időben csak egy Say parancs). Szóval típusonként nincs párhuzamosítás, inkább sorba állítás van: két egymást követő Say mondjuk, nyilván időbeli sorrendben. A wait egy önálló parancs típust képez, de úgy gondolom, ebben az esetben csak a kapcsolódó Task-oknál jön ez elő (főprgram wait vs alprogram wait). Úgy vettem észre, hogy - nagyon helyesen - több egymástól független Task-ban lévő wait nem gabalyodik össze. Vagyis amíg az 1. profil Task-ja reggelig vár nálam, addig semmi nem akadályozza meg a többi profilt, hogy azokban is fusson egy-egy wait parancs.A Guru az erős, természetesen én sem vagyok szakértője a Tasker-nek, sőt mostanában nem is foglalkozok vele egyáltalán.
Úgy tudom, ha csinálsz egy Get Location-t, akkor a releváns profilok is megkapják a friss koordinátát.
Meg úgy tudom ide kapcsolódik a %LOCN is, ami elvileg magától is frissül, ha monitorozva van, nem csak Get Location parancsra.[ Szerkesztve ]
-
Teasüti
nagyúr
válasz c16se__ #2134 üzenetére
Na ezek érdekes felvetések, egyik megoldásában sem vagyok bizonyos.
Android-ot nem ismerem annyira, mint a Tasker-t, egyáltalán melyik Android verzió működik nálad?
Talán az újabbak kezesebbek, de csak tippelek.(#2133) norbszt
Nem találkoztam még dual sim-re utaló opcióval Tasker-ben.
Talán vmi Android intent, esetleg Shell parancs beválhatna (ha ismernénk).(#2132) cozmo
Elméletileg ez része lenne a BT profilnak már elég régóta, de speciális eszközöket (számítógéphez való BT kulcsok a gép lezárásához) leszámítva én még ilyennel nem találkoztam élőben. Régebben nekem is eszembe jutott, de zsákutcába futottam.
Amúgy passzolom, sztem Tasker nem foglalkozik a BT találati listával.
[link]
Ez alapján Pent már dolgozik rajta (tudom egy jövőbeni feature nem vigasztaló a jelenben).[ Szerkesztve ]
-
Teasüti
nagyúr
válasz atillaahun #2136 üzenetére
Ez van. Majd vmi moddolt romon menni fog.
-
Teasüti
nagyúr
Hello Tasker 4.2!
(#2174) birno
... a profil deaktivalodasakor kilovi-e automatikusan a taskot ...
Nem. Fut tovább.
... Tehat nekem kell-e gondoskodni egy kilepesi feltetelrol ...
Egy ciklusnál minden esetben.
Van-e kulonbseg ebbol a szempontbol anonymus es nevvel ellatott taskoknal?
Nem tudok róla.2. Szerintem mindegy, hogy state vagy event.
A különbség, hogy state esetén ki kell kapcsolnod a beállítások visszaállítását.
Többi pedig egyéni preferencia.
Úgy tudom a profilok monitorozása egységes, nincs más ellenőrzési időköz state és event esetén.3. Ezt nem egészen értem. Ha csak a lista zavar ahol felsorolja az aktív profilokat, akkor ezt ki lehet kapcsolni a profilban.
4. Nem követtem az eseményeket. Direct purchase megszűnt?
[ Szerkesztve ]
-
Teasüti
nagyúr
+1
-
Teasüti
nagyúr
válasz sanchomuzax #2187 üzenetére
Az egy átfogó telefon vezérlés, mint az utter!, nem?
Ilyen Tasker project-et (mert ez nem egy egyszerű profil) nem fogsz találni, leírást meg főként nem és ha mégis, az sem lesz magyar.Ha jól értem ezt az Ok Google témát (nem olvastam utána), akkor:
Ad1. Ilyen projekten csak én dolgoztam, senki más a legjobb tudomásom szerint.
Ad2. Hetekig tartott, mire összeraktam az utter! kb 23%-át magyarul AutoVoice plugin masszív használatával, saját - jobb - megoldásokkal.
Ad3. Erről soha nem írnék step-by-step leírást, már a súgó elkészítése is macerás volt.
Ad4. Bele is tört a bicskám - meg is untam és időm sincs rá -, kvázi alkalmazás fejlesztés szinten van csak értelme neki állni, hobbi Tasker-es szintjén messze túltesz.Talán ezért találsz csak részleteket belőle - mint a tárcsázás mondjuk -, de ha vki ezt megcsinálta teljes egészében, arra én is kíváncsi lennék.
Amúgy ha megy az angol nyelv, akkor próbáld ki az utter!-t!
Ha a Moto X féle vezérlés csak ennyire képes, akkor ez nagyon kevés.Más:
Tud vki segíteni pre-ICS verzióról ICS+-ra költözésben?
Manual restore nem működik, egyszerűen nem tudja beolvasni a fájlokat. Próbáltam sima könyvtár másolást is, de csak a töredéke jelent meg az új telefonon a meglévőknek.
Egyesével biztos nem leszek hajlandó újra elkészíteni a profilokat, megszámlálhatatlan munkaórám van már benne.[ Szerkesztve ]
-
Teasüti
nagyúr
Ami most piszkálja a fantáziám, az az MI látszatát képező algoritmus fejlesztésének gondolata (Motorola Assist adta az ötletet, csak persze annál intelligensebben ), ami megtanulja a felhasználói szokásokat és a szerint automatizál.
Még profilokat se kellene létrehozni, mert önműködően lemásolná a mindennapos rutinokat, mint a némítás, stb. egy felhasználói statisztika vezetésével. Az összes monitorozott Tasker változó és esemény adná az alapját a funkcióknak.
Majd egyszer...[ Szerkesztve ]
-
Teasüti
nagyúr
Ááá... csak az intelligencia látszatát kelti, mint az AutoVoice, ha ügyesen használod.
Lényegében csak egy adatbázis építéséről szól, ami figyeli a szokásaidat (pl. elmenti, hogy a nap mely percében váltasz néma módra, majd több napos használat után megfigyeli a rutinokat), majd ezeket a statisztikákat kiértékelve magától végezne el olyan egyszerű feladatokat, melyekre jelenleg profilokat készítünk.
Ez a cikk ihletett meg, eddig nem is volt róla fogalmam, hogy hogyan működik egy MI.
De ha ezt MI-nek hívják, ami csak végig próbálgatja a lehetőségeket és kiértékeli a megoldás hatékonyságát, akkor ezt a koncepciót kis munkával át lehetne ültetni egy önmagától tanuló Tasker projektbe is.(#2195) Dottore
Másolás természetesen rendben lezajlik, csak utána elindítva a programot nem az fogad, amit szeretnék.
Viszont a manuális mentés pre ICS alatt, majd a visszaállítás ICS+ alatt nem végezhető el, mert hibát dob.[ Szerkesztve ]
-
Teasüti
nagyúr
válasz atillaahun #2220 üzenetére
Stay Awake sztem azt tudja, hogy nem megy le a telefon deep sleep-be, vagyis folyamatosan pörög a cpu kijelzőtől függetlenül.
-
Teasüti
nagyúr
válasz #79335424 #2230 üzenetére
El kellett olvasnom vagy 4x mire rájöttem mit szeretnél.
Fogalmam sincs. Android vajon miként dönti el egy alkalmazásról, h milyen funkciót tölt be és így milyen alapértelmezések vonatkozzanak rá?App Factory még hagyján, de Tasker-t se tudom elképzelni, mint alapértelmezett tárcsázó program.
[ Szerkesztve ]
-
Teasüti
nagyúr
Userguide...
If the four variables %arr1, %arr2, %arr3, %arr4 hold respectively a, b, c and d then we have an array with 4 elements. These variables can be used just like any other, however it is also possible to access them in special ways. Here are some examples:
%arr(#)
The number of defined array elements (4 in this case)
%arr(#>)
The index of the first defined array element, or 0 if none are defined (1).
%arr(#<)
The index of the last defined array element, or 0 if none are defined (4)
%arr(#?b/c)
A comma-separated list of the array indices (lowest to highest) with matching values, or 0 if none match (2,3 in the example)
%arr(>)
The contents of the first defined array element (a)
%arr(<)
The contents of the last defined array element (d)
%arr() or %arr(
All of the array elements separated by commas (a,b,c,d)
%arr(2) or just %arr2
The content of the element with index 2 (b)
%arr(2:4)
Contents of defined elements with indices 2 to 4 (b,c,d)
%arr(:3)
All the defined elements with indices up to 3 (a,b,c)
%arr(3
All the defined elements with indices starting from 3 (c,d)
%arr(1:2)
All the defined elements with indices from 1 to 2 (a,b)(#2241) Somatom
[link][ Szerkesztve ]
Új hozzászólás Aktív témák
- Tudástár Tasker - AZ Android alkalmazás
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen