- eBay-es kütyük kis pénzért
- gban: Ingyen kellene, de tegnapra
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Mr Dini: Mindent a StreamSharkról!
- Nyuszit otthonra, kedvencnek!
- Archttila: SMART tesztelés automatizálva: smartctl poller script Zsh-ban, RPi-re
- MasterDeeJay: Low budget (50.000 forint) light gémer gép összerakása
- Geri Bátyó: Agglegénykonyha 15 – Néhány tavaszias recept
-
5700 - 5601
7678 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
Új hozzászólás Aktív témák
-
slice14
veterán
-
kaciokos
őstag
-
Bozek
nagyúr
Köszi a segítséget, már majdnem kész. Annyi problémám van még, hogy a konkrét átnevezés nem működik, gyanítom azért, mert a Tasker-nek nincs írási joga az SD kártyán. Egyéb programok kértek maguknak, és megadtam, a Tasker-nél hogyan lehet kiprovokálni, hogy kérjen magának (Androis 5.1)?
(#5696) hetn - Köszi szépen.
Az nem világos csak, hogy az A19 és az A20 miért kell?Nekem kért. De akkor add meg neki manuálisan:
Három pötty a jobb felső sarokban - More - Android Settings - Grant Document Tree Access -
kaciokos
őstag
Köszi a segítséget, már majdnem kész. Annyi problémám van még, hogy a konkrét átnevezés nem működik, gyanítom azért, mert a Tasker-nek nincs írási joga az SD kártyán. Egyéb programok kértek maguknak, és megadtam, a Tasker-nél hogyan lehet kiprovokálni, hogy kérjen magának (Androis 5.1)?
(#5696) hetn - Köszi szépen.
Az nem világos csak, hogy az A19 és az A20 miért kell? -
hetn
tag
Köszönöm a segítséget.
ez a task a Pictures/Paper Pictures könyvtárból átrakja a DCIM/Camera könyvtárba a készített képeket úgy, hogy DátumIdőpont szerint átnevezi a készített képeket. Mindezt akkor teszi amikor kilépek a Paper Camera programból (Exit task
. A3-A12-ig csak a filenevek átformálása történikPaperCameraOff (46)
A1: List Files [ Dir:Pictures/Paper Pictures Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%aaa ]
A2: For [ Variable:%aaa Items:%aaa() ]
A3: Variable Set [ Name:%bbb To:%aaa Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Variable Search Replace [ Variable:%bbb Search:PaperCamera Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A5: Variable Search Replace [ Variable:%bbb Search:- Ignore Case:Off Multi-Line:Off One Match Only:On Store Matches In: Replace Matches:On Replace With: ]
A6: Variable Search Replace [ Variable:%bbb Search:- Ignore Case:Off Multi-Line:Off One Match Only:On Store Matches In: Replace Matches:On Replace With: ]
A7: Variable Search Replace [ Variable:%bbb Search:- Ignore Case:Off Multi-Line:Off One Match Only:On Store Matches In: Replace Matches:On Replace With:X ]
A8: Variable Search Replace [ Variable:%bbb Search:- Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A9: Variable Search Replace [ Variable:%bbb Search:X Ignore Case:Off Multi-Line:Off One Match Only:On Store Matches In: Replace Matches:On Replace With:_ ]
A10: Variable Split [ Name:%bbb Splitter:. Delete Base:Off ]
A11: Variable Set [ Name:%bbb1 To:%bbb1 _Paper.jpg Recurse Variables:Off Do Maths:Off Append:Off ]
A12: Variable Search Replace [ Variable:%bbb1 Search: Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A13: Variable Search Replace [ Variable:%bbb1 Search:/storage/emulated/0/Pictures/PaperPictures/ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:DCIM/Camera/ ]
A14: Move [ From:%aaa To:%bbb1 Use Root:Off ]
A16: End For
A18: Vibrate [ Time:200 ]
A19: Scan Card [ File:DCIM/Camera/ ]
A20: Scan Card [ File:Pictures/Paper Pictures/ ] -
Bozek
nagyúr
Köszi, haladok. Működik a profil, és részben a task is. Most épp annyi a nyomorom, hogy ha a Variable Search Replace-nek azt adom meg bemenetnek, hogy DSC_????.JPG, azt nem szereti. A négy kérdőjel helyén amúgy egy sorszám áll, ami engem nem érdekel, mert nem lesz benne a file új nevében, de sajnos nem is tudom.
A másik, amit nem tudok, hogy hogyan kapom meg a file dátumát, hogy bűvészkedni tudjak vele.
Még annyi, hogy a Test File után az elmentett változót a Variable Convert-tel át kell konvertálni, ott válaszd a Seconds to Date Time-ot. Különben csak egy számot kapsz.
-
Bozek
nagyúr
Köszi, haladok. Működik a profil, és részben a task is. Most épp annyi a nyomorom, hogy ha a Variable Search Replace-nek azt adom meg bemenetnek, hogy DSC_????.JPG, azt nem szereti. A négy kérdőjel helyén amúgy egy sorszám áll, ami engem nem érdekel, mert nem lesz benne a file új nevében, de sajnos nem is tudom.
A másik, amit nem tudok, hogy hogyan kapom meg a file dátumát, hogy bűvészkedni tudjak vele.
File - Test File - Modified
Igazából ezzel csak azt tudod, hogy mikor lett módosítva a fájl, de ha a létrehozás után akarsz vele csinálni valamit, akkor jó ez is, mivel akkor a módosítás időpontja a létrehozás ideje lesz.
A DSC_????.JPG problémára meg ajánlott olvasmány ez: Tasker: Pattern Matching. Próbáltad úgy, hogy DSC_*.JPG?
-
kaciokos
őstag
Nem igazán tudom, hogy hogyan kell a komplett profilt ide bemásolni...

Használok egy PaperCamera nevü prg-t ami saját könyvtárába teszi az általa elnevezett képeket, ezeket mozgatja át a Tasker a DCIM/Camera könyvtárba az általam megadott néven
Profil: Application: Camera
Exit task:
-List Files: Dir : Pictures/Paper Pictures, ShortSelect: Alphabetic, Variable: %list
-For: Variable: %list, Items: %list()
----VariableSet Name: %bbb To: %list
----..... itt jönnek a fájlnév konverziós lépések.....
----VariableSearchReplace: Variable: %bbb ....stb
----VariableSearchReplace: Variable %dir Search Pictures/Paper Pictures ReplaceWith DCIM/Camera <=könyvtár nevének módosítása
----Move: From %list to %dir
-Endfor
-ScanCard
kicsit kuszának tűnik így, de működik. Ha a Move utasításban a From és a to paramétere megegyezik akkor az egyenértékű a Rename funkcióvalKöszi, haladok. Működik a profil, és részben a task is. Most épp annyi a nyomorom, hogy ha a Variable Search Replace-nek azt adom meg bemenetnek, hogy DSC_????.JPG, azt nem szereti. A négy kérdőjel helyén amúgy egy sorszám áll, ami engem nem érdekel, mert nem lesz benne a file új nevében, de sajnos nem is tudom.
A másik, amit nem tudok, hogy hogyan kapom meg a file dátumát, hogy bűvészkedni tudjak vele.
-
HREH
senior tag
Nem igazán tudom, hogy hogyan kell a komplett profilt ide bemásolni...

Használok egy PaperCamera nevü prg-t ami saját könyvtárába teszi az általa elnevezett képeket, ezeket mozgatja át a Tasker a DCIM/Camera könyvtárba az általam megadott néven
Profil: Application: Camera
Exit task:
-List Files: Dir : Pictures/Paper Pictures, ShortSelect: Alphabetic, Variable: %list
-For: Variable: %list, Items: %list()
----VariableSet Name: %bbb To: %list
----..... itt jönnek a fájlnév konverziós lépések.....
----VariableSearchReplace: Variable: %bbb ....stb
----VariableSearchReplace: Variable %dir Search Pictures/Paper Pictures ReplaceWith DCIM/Camera <=könyvtár nevének módosítása
----Move: From %list to %dir
-Endfor
-ScanCard
kicsit kuszának tűnik így, de működik. Ha a Move utasításban a From és a to paramétere megegyezik akkor az egyenértékű a Rename funkcióvalNyomj hosszan a taskra, majd export és description to clipboard-ot válaszd, így a vágólapra kerül, amit bemásoltál, ide pedig a programkód tagek közé tedd be, így átlátható és könnyen olvasható lesz.
-
hetn
tag
Nem igazán tudom, hogy hogyan kell a komplett profilt ide bemásolni...

Használok egy PaperCamera nevü prg-t ami saját könyvtárába teszi az általa elnevezett képeket, ezeket mozgatja át a Tasker a DCIM/Camera könyvtárba az általam megadott néven
Profil: Application: Camera
Exit task:
-List Files: Dir : Pictures/Paper Pictures, ShortSelect: Alphabetic, Variable: %list
-For: Variable: %list, Items: %list()
----VariableSet Name: %bbb To: %list
----..... itt jönnek a fájlnév konverziós lépések.....
----VariableSearchReplace: Variable: %bbb ....stb
----VariableSearchReplace: Variable %dir Search Pictures/Paper Pictures ReplaceWith DCIM/Camera <=könyvtár nevének módosítása
----Move: From %list to %dir
-Endfor
-ScanCard
kicsit kuszának tűnik így, de működik. Ha a Move utasításban a From és a to paramétere megegyezik akkor az egyenértékű a Rename funkcióval -
HREH
senior tag
-
kaciokos
őstag
Szia, egy másik ötlet:
...és ha a fájlnév módosítás "trigger eseményeként" a fényképező alkalmazásból való kilépést adod meg? Igaz, nem azonnal a kép készítésekor történik meg a konverzió
A ListFiles utasítással beolvasod a 100ANDRO könyvtár tartalmát. For ciklust indítasz és a DSC kezdetű fájlneveken elvégzed a módosítást. (nálam még egy Move utasítás is benne van, mert át kell pakolnia egy másik könyvtárba
). Bonyolultnak tűnik, de nem az, 4 sor a taskerben + a fájlnév konverzió lépéseiIgen, HREH kolléga is ezt javasolta, jó ötletnek tűnik. Ha nem gond, át tudod küldeni a profilt és a taskot? Tanulságos lenne. Köszi.
-
hetn
tag
A következő projektem: a DSC Auto Rename alkalmazást szeretném kiváltani.
Ami nekem kell, az az, hogy miután csináltam egy fényképet a kamerával, és a kamera elmentette DSC_xxxx néven, azt nevezze át éééé-hh-nn_óó-pp-mm formátumúra mondjuk 2 másodperc késleltetés után. A fényképek a /storage/sdcard1/DCIM/100ANDRO mappában jönnek létre.
Megnéztem, mit is használhatnék, de az egyetlen kiváltó esemény, amit találok az a "Hardware" kategóriában a "Button: Camera". Megpróbáltam egy egyszerű task-ot elindítani vele, a WiFi bekapcsolást, de valamiért nem megy, kipróbáltam a hardveres kamera gombbal (Sony Z1 Compact-on van ilyen) és a képernyőn megjelenő virtuális elsütőbillentyűvel is.

Szia, egy másik ötlet:
...és ha a fájlnév módosítás "trigger eseményeként" a fényképező alkalmazásból való kilépést adod meg? Igaz, nem azonnal a kép készítésekor történik meg a konverzió
A ListFiles utasítással beolvasod a 100ANDRO könyvtár tartalmát. For ciklust indítasz és a DSC kezdetű fájlneveken elvégzed a módosítást. (nálam még egy Move utasítás is benne van, mert át kell pakolnia egy másik könyvtárba
). Bonyolultnak tűnik, de nem az, 4 sor a taskerben + a fájlnév konverzió lépései -
kaciokos
őstag
Esetleg el tudod küldeni kész a profilodat meg a task-ot privátban?
A kamera kilépős ötlet sem rossz...

-
HREH
senior tag
Furcsa, nekem működött...Próbáld meg akkor az Autoinputos megoldást, hátha az beválik.
Vagy nézd meg úgy, hogy a kamera indítása a context (application), a "ráugrós" taskot pedig exitbe teszed. Ekkor elvileg a kamera appból való kilépéskor kellene rá reagálnia. -
kaciokos
őstag
-
kaciokos
őstag
-
HREH
senior tag
A következő projektem: a DSC Auto Rename alkalmazást szeretném kiváltani.
Ami nekem kell, az az, hogy miután csináltam egy fényképet a kamerával, és a kamera elmentette DSC_xxxx néven, azt nevezze át éééé-hh-nn_óó-pp-mm formátumúra mondjuk 2 másodperc késleltetés után. A fényképek a /storage/sdcard1/DCIM/100ANDRO mappában jönnek létre.
Megnéztem, mit is használhatnék, de az egyetlen kiváltó esemény, amit találok az a "Hardware" kategóriában a "Button: Camera". Megpróbáltam egy egyszerű task-ot elindítani vele, a WiFi bekapcsolást, de valamiért nem megy, kipróbáltam a hardveres kamera gombbal (Sony Z1 Compact-on van ilyen) és a képernyőn megjelenő virtuális elsütőbillentyűvel is.

Event > File Modified, ott pedig a 100ANDRO mappát add meg, ez legyen a context, én is hasonlóan csináltam meg ilyesmit pár hónapja.
Ekkor minden új képet azonnal átnevez a kívánt formátumúra. -
Bozek
nagyúr
A következő projektem: a DSC Auto Rename alkalmazást szeretném kiváltani.
Ami nekem kell, az az, hogy miután csináltam egy fényképet a kamerával, és a kamera elmentette DSC_xxxx néven, azt nevezze át éééé-hh-nn_óó-pp-mm formátumúra mondjuk 2 másodperc késleltetés után. A fényképek a /storage/sdcard1/DCIM/100ANDRO mappában jönnek létre.
Megnéztem, mit is használhatnék, de az egyetlen kiváltó esemény, amit találok az a "Hardware" kategóriában a "Button: Camera". Megpróbáltam egy egyszerű task-ot elindítani vele, a WiFi bekapcsolást, de valamiért nem megy, kipróbáltam a hardveres kamera gombbal (Sony Z1 Compact-on van ilyen) és a képernyőn megjelenő virtuális elsütőbillentyűvel is.

Van egy jó kis plugin, az AutoInput. Azzal megoldható, hogy ha a kameragombot felengeded, akkor csináljon valami műveletet. Lehet, hogy mással is megoldható, de én ezt találtam hirtelen.
-
kaciokos
őstag
A következő projektem: a DSC Auto Rename alkalmazást szeretném kiváltani.
Ami nekem kell, az az, hogy miután csináltam egy fényképet a kamerával, és a kamera elmentette DSC_xxxx néven, azt nevezze át éééé-hh-nn_óó-pp-mm formátumúra mondjuk 2 másodperc késleltetés után. A fényképek a /storage/sdcard1/DCIM/100ANDRO mappában jönnek létre.
Megnéztem, mit is használhatnék, de az egyetlen kiváltó esemény, amit találok az a "Hardware" kategóriában a "Button: Camera". Megpróbáltam egy egyszerű task-ot elindítani vele, a WiFi bekapcsolást, de valamiért nem megy, kipróbáltam a hardveres kamera gombbal (Sony Z1 Compact-on van ilyen) és a képernyőn megjelenő virtuális elsütőbillentyűvel is.

-
kaciokos
őstag
Húúú, köszi mindenkinek a választ.

Első körben úgy oldottam meg amúgy, hogy exit task-nak is betettem, hogy kapcsolja be a WiFi-t, de ez eléggé favágó módszer.

A Profil beállításait sokáig nem találtam, de rájöttem, hogy ki kell kapcsolni a Beginner mode-ot, és akkor már megvan, szóval most már frankó, köszi még egyszer.

-
Bozek
nagyúr
De alapból ki van pipálva, tehát ha nem piszkáltad, akkor úgy működik, ahogy leírtam.

Köszi amúgy, mert ezt én se tudtam. Annyira a beállításokkal nem foglalkoztam, csak használtam a Tasker-t. De így legalább tudjuk, hogy mindkét eset szerint használható.
-
hetn
tag
Ebben most tévedsz. Ha időintervallum van megadva, akkor a lejáratkor visszaállítja azt az állapotot, ami a kezdés előtt volt. Próbáld ki. Én megnéztem (mert nem voltam biztos benne, hogy jól emlékszem), 19:27-től 19:28-ig állítottam be az időt, így 19:29-kor le is lőtte a WiFi-t a telefon.
De természetesen a From és a To részbe ugyanazt írva ilyen nem fordul elő.
...majdnem...
a Profil beállításainál van egy "Restore Settings" opció. Ha ki vanpipálva akkor visszaállítja a rendszer beállításokat amit a hívott taskod elkutyul, ha nincs kipipálva akkor majd te kikapcsolod az "Exit task"-ban, vagy ahogy akarod -
#79335424
törölt tag
-
Mr Dini
addikt
Igen, szeretem a munkám, elég gyakran sajnos előfordul a túlóra is...
A család az első, de néha még muszáj befejezni a melót.BTW nem ilyen értelemben gondoltam, hanem fejlesztői szemmel. Minek tette bele ezt a funkciót a Tasker dev a kódba, amikor már létezett erre egy megoldás. Ok, hogy jó dolog, de sok esetben például valami feltételhez van kötve a visszaállítás nálam. Olyankor csak az exit task és if páros segíthet.
Mondjuk azt még nem próbáltam ki, hogyha van egy Exit taskom, akkor is visszaállítja-e az eredeti állapotot.
-
Bozek
nagyúr
Errare humanum est.

Direkt azért írtam, hogy szerintem, mert sajnos most egy ideig nem tudom kipróbálni. Csak ezek szerint téves emlékekre hagyatkoztam. Egyébként ez egy kicsit furcsa. Exit taskkal meg lehetne oldani másképp is, mint írtam. És szerintem így a visszaállítás értelmét veszti...
Mod: emulátorból le tudtam tesztelni, valóban így működik. Nagyon köszönöm a javítást, megjegyeztem!
Ha ezt előbb tudom meg, nem szenvedek annyit pár taskkal... Kérdés, hogy ez a dolog csak a Wifi, BT stb esetén működik-e. Mindenesetre majd kikísérletezem!Miért furcsa? Ez pont így működik jól. Ha neked azt mondják, hogy 6-tól 2-ig dolgozz, akkor ha nem szólnak 2-kor, hogy menj haza, akkor bent maradsz tovább?

-
Mr Dini
addikt
Ebben most tévedsz. Ha időintervallum van megadva, akkor a lejáratkor visszaállítja azt az állapotot, ami a kezdés előtt volt. Próbáld ki. Én megnéztem (mert nem voltam biztos benne, hogy jól emlékszem), 19:27-től 19:28-ig állítottam be az időt, így 19:29-kor le is lőtte a WiFi-t a telefon.
De természetesen a From és a To részbe ugyanazt írva ilyen nem fordul elő.
Errare humanum est.

Direkt azért írtam, hogy szerintem, mert sajnos most egy ideig nem tudom kipróbálni. Csak ezek szerint téves emlékekre hagyatkoztam. Egyébként ez egy kicsit furcsa. Exit taskkal meg lehetne oldani másképp is, mint írtam. És szerintem így a visszaállítás értelmét veszti...
Mod: emulátorból le tudtam tesztelni, valóban így működik. Nagyon köszönöm a javítást, megjegyeztem!
Ha ezt előbb tudom meg, nem szenvedek annyit pár taskkal... Kérdés, hogy ez a dolog csak a Wifi, BT stb esetén működik-e. Mindenesetre majd kikísérletezem! -
Bozek
nagyúr
Szia!
Szerintem akkor sem fogja lekapcsolni a wifit, csak egyszer fog lefutni a bekapcsolás. Csak akkor lenne jelentősége a hosszabb időintervallumnak, ha lenne exit taskod is. De így semmi nem fog történni, csupán zöld lesz az event nappal.
Ettől függetlenül én is azt szoktam csinálni, hogy a From és To részbe ugyanazt teszem.
(#5671) HREH
Naaa... Nem vagyok szolgáltatás!

Ebben most tévedsz. Ha időintervallum van megadva, akkor a lejáratkor visszaállítja azt az állapotot, ami a kezdés előtt volt. Próbáld ki. Én megnéztem (mert nem voltam biztos benne, hogy jól emlékszem), 19:27-től 19:28-ig állítottam be az időt, így 19:29-kor le is lőtte a WiFi-t a telefon.
De természetesen a From és a To részbe ugyanazt írva ilyen nem fordul elő.
-
Mr Dini
addikt
Sziasztok!
Most kezdem használni a Tasker-t, szóval bocs, ha hülyeségeket kérdezek, de tuti lesz egy pár kérdésem.

Azt szeretném elérni, hogy minden reggel 6-kor kapcsoljon be a WiFi, és maradjon úgy. Kikapcsolni kézzel fogom, amikor lefekszem. Az időpont megadásánál viszont kérdez vége időpontot is, ha kikapcsolom a megadását, akkor azt írja, hogy éjfél. Ez azt jelenti, hogy éjfélkor ki fogja kapcsolni a WiFi-t?
Szia!
Szerintem akkor sem fogja lekapcsolni a wifit, csak egyszer fog lefutni a bekapcsolás. Csak akkor lenne jelentősége a hosszabb időintervallumnak, ha lenne exit taskod is. De így semmi nem fog történni, csupán zöld lesz az event nappal.
Ettől függetlenül én is azt szoktam csinálni, hogy a From és To részbe ugyanazt teszem.
(#5671) HREH
Naaa... Nem vagyok szolgáltatás!

-
HREH
senior tag
Sziasztok!
Most kezdem használni a Tasker-t, szóval bocs, ha hülyeségeket kérdezek, de tuti lesz egy pár kérdésem.

Azt szeretném elérni, hogy minden reggel 6-kor kapcsoljon be a WiFi, és maradjon úgy. Kikapcsolni kézzel fogom, amikor lefekszem. Az időpont megadásánál viszont kérdez vége időpontot is, ha kikapcsolom a megadását, akkor azt írja, hogy éjfél. Ez azt jelenti, hogy éjfélkor ki fogja kapcsolni a WiFi-t?
Igen.
Állítsd be, hogy a From és a To azonos időpont legyen, ekkor Eventként lesz kezelve a context, és így nem fog tudni visszaállni.Kérdezz nyugodtan, azért vagyunk, hogy segítsünk, Mr Dinit pedig azért tartjuk, mert a legnyakatekertebb dolgokat is megoldja JS-sel

-
kaciokos
őstag
Sziasztok!
Most kezdem használni a Tasker-t, szóval bocs, ha hülyeségeket kérdezek, de tuti lesz egy pár kérdésem.

Azt szeretném elérni, hogy minden reggel 6-kor kapcsoljon be a WiFi, és maradjon úgy. Kikapcsolni kézzel fogom, amikor lefekszem. Az időpont megadásánál viszont kérdez vége időpontot is, ha kikapcsolom a megadását, akkor azt írja, hogy éjfél. Ez azt jelenti, hogy éjfélkor ki fogja kapcsolni a WiFi-t?
-
aprokaroka87
nagyúr
Üdv!Az alábbi 2 taskot megtudná nézni valaki,mert valami nem stimmel
A Testing_screen off task valamiért nem fut le ha valóban kivan kapcsolva a képernyő.ha az if/screen/on-ra van rakva akkor jó
A másik Task viszont lefut akkor is ha kivan kapcsolva a képernyő.
Nem csak ezek nem mennek ha if=screen off.
Valamit vagy nem veszek észre,de furcsa.
-
hetn
tag
Nekem mindkét mód esetén ugyanaz a beviteli mód jelenik meg, a decimal enged tizedespontot beírni, az integer nem, ennyi csak a különbség. (Maga a billentyűzet, ami feljön, az ugyanaz, tizedespont és tizedesvessző is van mindkettőben)
Taskerből legfrissebb van fent?
Nem hinném, hogy Tasker bug lenne, nekem megy a legújabbon, Neked milyen Tasker verzió van fent?akkor megyek a Dunának

Nekem a tizedespont semelyiknél sem jelenik meg...
Taskerből a legújabb 4.9u4, de az androidom régi 5.1,
Akkor valószínű ez android bug
Köszönöm segítségedet! -
HREH
senior tag
...elméletben...
pont ez a bajom, hogy a Numeric/Decimal beállítás esetén NEM a tizedespontot tartalmazó beviteli módot jeleníti meg, hanem a Numeric/Integer módot. (Magyarul: nem tudok váltogatni a két mód közt mert mindig ugyanazt a tizedes pont nélküli beviteli módot adja.)
Arra vagyok kiváncsi hogy ez az én telefonom/androidom sajátsága vagy Tasker bug. Ha az én androidom hülyéskedik akkor Dunának megyek
, ha Tasker bug akkor írok a fejlesztőnek.
Kérlek nézd meg a saját androidodon hogyan jelenik meg a beviteli mód (közben előkészítem az úszógumit
)Nekem mindkét mód esetén ugyanaz a beviteli mód jelenik meg, a decimal enged tizedespontot beírni, az integer nem, ennyi csak a különbség. (Maga a billentyűzet, ami feljön, az ugyanaz, tizedespont és tizedesvessző is van mindkettőben)
Taskerből legfrissebb van fent?
Nem hinném, hogy Tasker bug lenne, nekem megy a legújabbon, Neked milyen Tasker verzió van fent? -
hetn
tag
...elméletben...
pont ez a bajom, hogy a Numeric/Decimal beállítás esetén NEM a tizedespontot tartalmazó beviteli módot jeleníti meg, hanem a Numeric/Integer módot. (Magyarul: nem tudok váltogatni a két mód közt mert mindig ugyanazt a tizedes pont nélküli beviteli módot adja.)
Arra vagyok kiváncsi hogy ez az én telefonom/androidom sajátsága vagy Tasker bug. Ha az én androidom hülyéskedik akkor Dunának megyek
, ha Tasker bug akkor írok a fejlesztőnek.
Kérlek nézd meg a saját androidodon hogyan jelenik meg a beviteli mód (közben előkészítem az úszógumit
) -
HREH
senior tag
6.0.1-en a decimalos enged tizedesjegyet, az intergeres nem, pont ahogy DrBubo77 írja.
-
Dr Bubo
MODERÁTOR
Gondolom az Integer csak a számjegyeket engedi, a decimal tizedespontot is. Persze ezt csak programozói aggyal mondom, nem próbáltam.
-
hetn
tag
A VariableQuery funkcióban az "Input type" részben Numeric/Integer és a Numeric/Decimal nekem ugyanazt a beviteli módot (Numeric/Integer) hozza fel. Ez Tasker bug, vagy frissítsem az androidot (
5.1
)? -
Mr Dini
addikt
Na, végül csak összehoztam!

Ha ISO formátumban kérem le az időt, akkor az mindenhol ugyanúgy fog kinézni és meg fog egyezni az idő a GMTvel.
A kód:
unixTime = 8737
finalTime = new Date(unixTime * 1000).toISOString().replace(/.*T(\d{2}:\d{2}:\d{2})+.*/,'$1');
///flash(finalTime);
setLocal('%formattedtime',finalTime);A végleges eredményt a JS motor átadja a Taskernek a %formattedtime változóban, így lehet vele kezdeni bármit, illetve a flash-t kikommentelve akár ki is lehet iratni az eredményt.

-
Mr Dini
addikt
Hoppácska, tényleg!
Figyelmetlen voltam!Azért lesz egyébként 3 óra, mert GMT+1es időt ad vissza a Magyar eszközökön a Java API hívás. Valahogy viszont meg lehet kapni a rendes GMT időt is, majd holnap, kikísérletezem!

-
Bozek
nagyúr
Éppen ez volt az alapprobléma, hogy 03:25:37-et adott vissza az AutoTools is. Márpedig az elvárt a 02:25:37 lett volna. Szóval a JS se megoldás erre, de szerencsére megoldódott máshogy.
-
Mr Dini
addikt
Bocs, valóban lehagytam az 1000 szorzást.
Elfelejtettem, hogy ms-ben kell megadni a Date-nek az időt... Így már 03:25:37-et dob vissza:originTime = 8737
date = new Date(originTime *1000).toString().split(' ');
flash(date[4]);De örülök, hogy megvan a megoldás!

-
HREH
senior tag
-
Mr Dini
addikt
A JS jól írja ki az órát?
-
HREH
senior tag
Szia!
Nem értem pontosan, hogy a taskod mit csinál, mivel az AutoTools nincs meg nekem, de ha a Unix időt szeretnéd átkonvertálni HH:mm:ss formátumba, ahhoz egy mezei JS is elég.
Pl:
unixTime = 8737
date = new Date(unixTime).toString().split(' ');
flash(date[4]);PS: itt is gond lehet néhol a dátumkíírás formátumával, ha valamelyik lokalizációra más eredményt adna a sima Date függvény. Ilyenkor érdemes ISO-vá konvertálni az értéket (
.toISOString), mert az ugyebár fix formátum.Szia!
A task csak annyi lenne, hogy a 8737 másodpercet átszámítja és kiírja óra:perc:másodperc formátumban.
A bibi csak annyi, hogy mindig 1 órával többet ír ki, G+-on azt írták, hogy az időzóna miatt lehet a hiba.Ja, és természetesen köszi megint a JS-es megoldást!

-
Mr Dini
addikt
AutoNotificationt és AutoToolst vettem meg egyelőre, ez a kettő kellett.
Azonban AutoTools Time használata közben akadt egy kis problémám:AutoTools_TimeCalc (522)
A1: Variable Set [ Name:%secs To:8737 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: AutoTools Time [ Configuration:Dates to Format: %secs
Formats: HH:mm:ss
Use Seconds: true Timeout (Seconds):30 ]
A3: Flash [ Text:%atformatteddate() Long:Off ]
Ha ezt lefuttatom, akkor 03:25:37-et ad vissza, közben ez csak 02:25:37
Ez mitől lehet? Mit csinálok rosszul?Szia!
Nem értem pontosan, hogy a taskod mit csinál, mivel az AutoTools nincs meg nekem, de ha a Unix időt szeretnéd átkonvertálni HH:mm:ss formátumba, ahhoz egy mezei JS is elég.
Pl:
unixTime = 8737
date = new Date(unixTime).toString().split(' ');
flash(date[4]);PS: itt is gond lehet néhol a dátumkíírás formátumával, ha valamelyik lokalizációra más eredményt adna a sima Date függvény. Ilyenkor érdemes ISO-vá konvertálni az értéket (
.toISOString), mert az ugyebár fix formátum. -
HREH
senior tag
Akármit írok be seconds értéknek, mindig 1 órával többet dob, ha 0-t adok meg, akkor 1 órát.
Na mindegy, redditen majd megkérdezem, meg esetleg írok Joao-nak. -
Bozek
nagyúr
AutoNotificationt és AutoToolst vettem meg egyelőre, ez a kettő kellett.
Azonban AutoTools Time használata közben akadt egy kis problémám:AutoTools_TimeCalc (522)
A1: Variable Set [ Name:%secs To:8737 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: AutoTools Time [ Configuration:Dates to Format: %secs
Formats: HH:mm:ss
Use Seconds: true Timeout (Seconds):30 ]
A3: Flash [ Text:%atformatteddate() Long:Off ]
Ha ezt lefuttatom, akkor 03:25:37-et ad vissza, közben ez csak 02:25:37
Ez mitől lehet? Mit csinálok rosszul?Ott a számmal van valami gond, de meg nem tudnám mondani, hogy micsoda. Ha a %TIMES-t nézem, akkor azt rendesen átalakítja, igaz az a szám sokkal nagyobb, mint amennyi másodperc reggel óta eltelt.
-
HREH
senior tag
Attól függ, hogy te mire akarod használni.
Én 4 plugint vettem meg benne, ezért fizettem nagyjából 3 ezer Ft-ot. Többre meg nincs szükségem. Ezek amúgy a következők:
AutoNotification - értesítések létrehozása, rengeteg dolog testre szabható benne
AutoInput - érintésemuláció, de root segítségével akár a telefon gombjait is beállíthatod más műveletre (ezt most épp nem használom)
AutoRemote - információk átküldése készülékek között. Nekem ez most jól jön, mert a céges telefonról minden értesítést átküldök a magántelefonomra, így nem kell azt mindig magammal hordani. Elvileg PC-re is küldhetsz vele infókat, de ezt még nem próbáltam.
AutoTools - ez a legújabb beszerzésem, rengeteg dolgot tud, felsorolni is nehéz lenne. Most a Facebook-nál jelent segítséget, mert nem nagyon szeret értesíteni. Beállítottam, hogy ha a "jelvényen" (badge) lévő szám változik, akkor dobjon egy értesítést az AutoNotification-nel, hogy FB értesítésem van.De itt le van írva angolul, hogy miket is tud.
AutoNotificationt és AutoToolst vettem meg egyelőre, ez a kettő kellett.
Azonban AutoTools Time használata közben akadt egy kis problémám:AutoTools_TimeCalc (522)
A1: Variable Set [ Name:%secs To:8737 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: AutoTools Time [ Configuration:Dates to Format: %secs
Formats: HH:mm:ss
Use Seconds: true Timeout (Seconds):30 ]
A3: Flash [ Text:%atformatteddate() Long:Off ]
Ha ezt lefuttatom, akkor 03:25:37-et ad vissza, közben ez csak 02:25:37
Ez mitől lehet? Mit csinálok rosszul? -
Bozek
nagyúr
Attól függ, hogy te mire akarod használni.
Én 4 plugint vettem meg benne, ezért fizettem nagyjából 3 ezer Ft-ot. Többre meg nincs szükségem. Ezek amúgy a következők:
AutoNotification - értesítések létrehozása, rengeteg dolog testre szabható benne
AutoInput - érintésemuláció, de root segítségével akár a telefon gombjait is beállíthatod más műveletre (ezt most épp nem használom)
AutoRemote - információk átküldése készülékek között. Nekem ez most jól jön, mert a céges telefonról minden értesítést átküldök a magántelefonomra, így nem kell azt mindig magammal hordani. Elvileg PC-re is küldhetsz vele infókat, de ezt még nem próbáltam.
AutoTools - ez a legújabb beszerzésem, rengeteg dolgot tud, felsorolni is nehéz lenne. Most a Facebook-nál jelent segítséget, mert nem nagyon szeret értesíteni. Beállítottam, hogy ha a "jelvényen" (badge) lévő szám változik, akkor dobjon egy értesítést az AutoNotification-nel, hogy FB értesítésem van.De itt le van írva angolul, hogy miket is tud.
-
HREH
senior tag
Szerintetek érdemes előfizetni az AutoApps-csomagra évi 3k-ért?
Ki mire használja? -
Mr Dini
addikt
Igen, ez egy jó elgondolás, de ahhoz is patchelni kell a Tasker APK AndroidManifest fájlját, különben ADB-n keresztüli jog megadásra a droidod dobni fog egy SecurityException-t...

De újracsomagolva a Taskert az apktoolommal, majd ADB-n megadva a jogot (mert ezzel a joggal csak shell user rendelkezhet) működik pl a fényerőbeállítás is, plusz sok más settings állítás is!

Kérdés, hogy valakinek megér-e annyit a dolog, hogy elveszítse a frissítés lehetőségét... Mondjuk pl én még a 4.9u1-es verziót használom, mert nem láttam értelmét a frissítésnek... A számomra érdekes dolgokat tudja ez is.
-
Bozek
nagyúr
ADB-vel nem lehet hozzá jogot adni, ha esetleg nincs? Az AutoTools-nál így van megoldva pár beállítás root nélküli módosítása.
-
Mr Dini
addikt
Persze
pl screen_off_timeout hoz megadom értéknek hogy 7000akkor a képernyő 7mp után el is kezdett sötétedni majd le is kapcsolt.
Gyári közt pedig nincs 7 mp
Viszont van ilyen shell parancs is hogy settings...viszont ott nem tudom hogyan kell használni

Tényleg, a settings parancs jó ötlet!
Ha van a Taskernek android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY joga, akkor még működhet is!
Majd csekkolom. -
Mauzes
addikt
Szia!
Én a Task végére beszúrnék egy Variable Set-et, a neve legyen %Tökmindegy, az értéke pedig a %TIMES.
Majd a Task elejére beraknék egy if-et, ami azt ellenőrizné, hogy a %DTOUT és a %Tökmindegy különbsége kisebb, mint 60. A feltétel belsejébe pedig egy exit-et tennék, azaz, ha teljesül a feltétel (hogy nem telt el 60 másodperc), akkor ne fusson tovább a task.
Sok sikert!
PS: De ez csak elmélet, nem vagyok benne biztos, hogy az ifhez lehet-e pl math műveletet kötni (ha nem lehet, akkor előtte a különbséget is pl tedd ki változóba és azt ellenőrizd). Mindenesetre én valahogy így oldanám meg a feladatot (vagy elegánsabban a picit fentebb található JS és a Date globális fvkönyvtár használatával).

Köszi!
Ezt még emésztenem kell, mert variable dolgokkal még nem foglalkoztam soha.
Amúgy az eredeti ötletet innen vettem, de már itt sem értettem, hogy mit hogyan csinált a csávó (és nekem nincs autonotification-öm).
"Essentially I just set the sound and vibrate for a notification in the FBM app to off (keeping the notification option itself turned on - it just doesn't make noise or vibration by itself). Then using the AutoNotification intercept event in Tasker to trigger when a notification from the Messenger app is detected.
From there, it's just setting up the task with your preferences - so for me that is comparing the current time in seconds, %TIMES, with the last time the task was run and made a sound/vibrate (a variable %FBM_TIMES). If 60 seconds has elapsed, the task will make a noise and vibrate, otherwise it will not. Then it sets %FBM_TIMES to %TIMES ready for the next time the task is run." -
bexinho23
őstag
Tudnátok segíteni? Nem tudom, mi lehet a gond. Írtam egy wifi jelerősség alapján váltó task-ot, ami nem akar működni. Szinte már alig van db, de még mindig a távoli wifire van feljelentkezve a telefon.
-
aprokaroka87
nagyúr
Persze
pl screen_off_timeout hoz megadom értéknek hogy 7000akkor a képernyő 7mp után el is kezdett sötétedni majd le is kapcsolt.
Gyári közt pedig nincs 7 mp
Viszont van ilyen shell parancs is hogy settings...viszont ott nem tudom hogyan kell használni

Tehát akkor létezne hogy a Secure Settings plugin root jog nélkül is hozzáférne ehhez?
Mert pl van olyan appom hogy SQL lite editor....ott viszont root jog nélkül meg sem nyikkan ha átírom az értéket
-
aprokaroka87
nagyúr
Persze
pl screen_off_timeout hoz megadom értéknek hogy 7000akkor a képernyő 7mp után el is kezdett sötétedni majd le is kapcsolt.
Gyári közt pedig nincs 7 mp
Viszont van ilyen shell parancs is hogy settings...viszont ott nem tudom hogyan kell használni

-
Mr Dini
addikt
Na hát akkor itt megint van valami huncutság
Secure Settings és Tasker-től megvonva a Root jogot,a Secure settings simán engedte pl a fényerőt állítani.
Gyári értékektől függetlenül?
Mert ha nem, akkor használhatja ugyanazt, mint a Tasker.
-
aprokaroka87
nagyúr
Na hát akkor itt megint van valami huncutság
Secure Settings és Tasker-től megvonva a Root jogot,a Secure settings simán engedte pl a fényerőt állítani.
-
Mr Dini
addikt
Viszont annak biztos hogy kell a root jog?
Mármint a módositáshoz
mert pl a Secure Settingsben az Actions részben van, nem pedig a root résznél.vagy csak bizonyos részéhez kell root jog?
Ami a data partíción van, ahhot kell root jog, mert máshogy az appok nem férnek hozzá. Minden app csak a saját mappáját látja.
Szóval igen, az egész adatbázis módosításhoz kell root.
-
aprokaroka87
nagyúr
Igen. A /data/data/com.android.providers.settings/databases/
settings.db-re gondoltam. Itt pedig a screen_off_timeout értékét kell módosítani.-------------------
azt ellenőrizné, hogy a%DTOUTés a %Tökmindegy különbségeBocs, természetesen a %TIMES-re gondoltam, csak már a következő hsz-en gondolkoztam...

Viszont annak biztos hogy kell a root jog?
Mármint a módositáshoz
mert pl a Secure Settingsben az Actions részben van, nem pedig a root résznél.vagy csak bizonyos részéhez kell root jog?
-
Mr Dini
addikt
Rendszer Sqlite alatt arra gondolsz amit a settings tárol le?
(System,Global,Seceure) csoportokban?Igen. A /data/data/com.android.providers.settings/databases/
settings.db-re gondoltam. Itt pedig a screen_off_timeout értékét kell módosítani.-------------------
azt ellenőrizné, hogy a%DTOUTés a %Tökmindegy különbségeBocs, természetesen a %TIMES-re gondoltam, csak már a következő hsz-en gondolkoztam...

-
aprokaroka87
nagyúr
Amennyire én tudom a Javascript és a Javascriptlet között csupán annyi lényegi különbség felfedezhető, hogy míg a sima Javascript egy .js fájlt futtat le, addig a Javascriptlet ad egy szövegdobozt, és itt lehet a kódot szerkeszteni. Utóbbi hasznos kis kódok esetén, viszont ha kevés rammal van megáldva az eszközöd, és viszonylag hosszú a kód, akkor érdemes fájlban tárolni a dolgot. Így egyrészt könnyebb szerkeszteni (akár PC-ről is), nem válik türelemjátékká a kód böngészése, illetve elvileg könnyebb megosztani másokkal az eredményt. De mindkét elem ugyanúgy az Android webviewjével futtatja le a JS kódokat (plusz a built-in funkcióit implementálja).
2. Szerintem itt a JS sem fog segíteni...
Mivel a DTOUT állításához egy appon belül ha jól tudom, csak egy megoldás létezik, ami csak a rendszerben megadott értékekre képes a fényerőt átállítani. Egyébként a legközelebbi elérhető, nagyobb értéket állítja be, ahogy @hetn is bölcsen megállapította!Amúgy az a beépített Taskeres JS funkció is hasonló elven működik, mint a Tasker GUI-n elérhető Display Timeout, szóval nem hiszem, hogy működni fog.
Szóval root nélkül (hacsak a kisegítő API-k nem tudnak ilyesmit
) nem lehet pontosabb értékeket megadni. Roottal is csak egy megoldást tudok hirtelen, az pedig, hogy egy Android SQLite adatbázisban módosítanám a fényerő értékét. Így akár teljesen el is lehet sötétíteni a kijelzőt, ha 0-ra állítod az értéket. Ezt használtam ki arra annó, hogy a telefon tudjon double-tapre ébredni. 
Egy szó, mint száz, a JS hasznos dolog, de nem mindenható. Ha valamit meg tudsz oldani a Taskerben, de hosszan/körülményesen, azt valószínűleg itt egy kicsit elegánsabban is össze lehet hozni, de a rendszer korlátozásait itt sem tudod kikerülni sajnos...

Szerk.: Mire megírtam, a kérdező már meg is adta a rövid és tömör választ!

Rendszer Sqlite alatt arra gondolsz amit a settings tárol le?
(System,Global,Seceure) csoportokban? -
Mr Dini
addikt
Hmm
VágomJavascripletbe kell
nem a JavascriptbeEzt mindig összekeverem...
Biztos van eltérésHetn:Ha ez igaz akkor kimondom hogy az LG egy.....
Amennyire én tudom a Javascript és a Javascriptlet között csupán annyi lényegi különbség felfedezhető, hogy míg a sima Javascript egy .js fájlt futtat le, addig a Javascriptlet ad egy szövegdobozt, és itt lehet a kódot szerkeszteni. Utóbbi hasznos kis kódok esetén, viszont ha kevés rammal van megáldva az eszközöd, és viszonylag hosszú a kód, akkor érdemes fájlban tárolni a dolgot. Így egyrészt könnyebb szerkeszteni (akár PC-ről is), nem válik türelemjátékká a kód böngészése, illetve elvileg könnyebb megosztani másokkal az eredményt. De mindkét elem ugyanúgy az Android webviewjével futtatja le a JS kódokat (plusz a built-in funkcióit implementálja).
2. Szerintem itt a JS sem fog segíteni...
Mivel a DTOUT állításához egy appon belül ha jól tudom, csak egy megoldás létezik, ami csak a rendszerben megadott értékekre képes a fényerőt átállítani. Egyébként a legközelebbi elérhető, nagyobb értéket állítja be, ahogy @hetn is bölcsen megállapította!Amúgy az a beépített Taskeres JS funkció is hasonló elven működik, mint a Tasker GUI-n elérhető Display Timeout, szóval nem hiszem, hogy működni fog.
Szóval root nélkül (hacsak a kisegítő API-k nem tudnak ilyesmit
) nem lehet pontosabb értékeket megadni. Roottal is csak egy megoldást tudok hirtelen, az pedig, hogy egy Android SQLite adatbázisban módosítanám a fényerő értékét. Így akár teljesen el is lehet sötétíteni a kijelzőt, ha 0-ra állítod az értéket. Ezt használtam ki arra annó, hogy a telefon tudjon double-tapre ébredni. 
Egy szó, mint száz, a JS hasznos dolog, de nem mindenható. Ha valamit meg tudsz oldani a Taskerben, de hosszan/körülményesen, azt valószínűleg itt egy kicsit elegánsabban is össze lehet hozni, de a rendszer korlátozásait itt sem tudod kikerülni sajnos...

Szerk.: Mire megírtam, a kérdező már meg is adta a rövid és tömör választ!

-
Dr Bubo
MODERÁTOR
A lefutott az most azt jelenti hogy be is állitóta 2 percre a képernyő időt?
Ha a 2 helyére mondjuk 46-ot írsz az is jó?
Igen, beállítja 2 percre a kijelzőidőt.
De csak olyan értéket tud beállítani, ami gyárilag is elérhető a beállításokban. -
Mr Dini
addikt
Még egy olyan trükk érdekelne, hogy hogyan tudnám továbbfejleszteni a whatsapp értesítős profilomat, hogy ne minden értesítésnél pittyegjen, hanem csak mondjuk 60 mp-enként egyszer.
Ami most van:
Alapból a whatsapp értesítési hangot kikapcsoltam, hogy soha ne adjon hangot (magát az értesítést nem). Ez azért jó, mert ha a munkahelyen vagyok, akkor néma marad a teló. Viszont ha nem munkahelyen vagyok, akkor nem baj, ha pittyeg a whatsapp, így beállítottam egy profilt: ha Notification Whatsapp + not wifi connected [munkahelyi wifi] -> Play ringtone notification [whatsapp értesítési hang].Viszont amikor egy percen belül valaki 10-szer ír, akkor 10-szer pittyeg a teló, és pl. vezetés közben elég zavaró. Amit szeretnék:
Csak akkor játsszon le a tasker értesítési hangot a fenti profil alatt, ha az előző 60 mp alatt nem játszott le / nem volt végrehajtva a task. Így percenként max. 1-szer pittyegne a telóm.Szia!
Én a Task végére beszúrnék egy Variable Set-et, a neve legyen %Tökmindegy, az értéke pedig a %TIMES.
Majd a Task elejére beraknék egy if-et, ami azt ellenőrizné, hogy a %DTOUT és a %Tökmindegy különbsége kisebb, mint 60. A feltétel belsejébe pedig egy exit-et tennék, azaz, ha teljesül a feltétel (hogy nem telt el 60 másodperc), akkor ne fusson tovább a task.
Sok sikert!
PS: De ez csak elmélet, nem vagyok benne biztos, hogy az ifhez lehet-e pl math műveletet kötni (ha nem lehet, akkor előtte a különbséget is pl tedd ki változóba és azt ellenőrizd). Mindenesetre én valahogy így oldanám meg a feladatot (vagy elegánsabban a picit fentebb található JS és a Date globális fvkönyvtár használatával).

-
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
Hmm
VágomJavascripletbe kell
nem a JavascriptbeEzt mindig összekeverem...
Biztos van eltérésHetn:Ha ez igaz akkor kimondom hogy az LG egy.....
A javascriptletben már elfogadta a kódot.
Mindenkinek köszönöm a segítséget!

-
hetn
tag
Hmm
VágomJavascripletbe kell
nem a JavascriptbeEzt mindig összekeverem...
Biztos van eltérésHetn:Ha ez igaz akkor kimondom hogy az LG egy.....
Mentségére csak annyit, hogy háború előtti rajt a ROM, az újakban biztos javították már, de ezt még lehet fájdalommentesen root-olni

-
Dr Bubo
MODERÁTOR
Igazad van. Nálam is akkor állítja be jól, ha olyat állítok be, ami a beállításokban elérhető. (LG K8)
Érdekes megoldás, de legalább most már működik. Alapból 30 mp-re van állítva, de amikor jegyzetelek, akkor felveszem 15 percre.
-
aprokaroka87
nagyúr
-
hetn
tag
Képernyő kikapcsolás ideje (én is nemrég futottam bele ebbe

Nekem csak akkor működik, ha azok az idők közül választok amit az android beállítások menüben felajánl. Ha más értéket írok (pl 13sec) akor marad minden a régiben
(LG G4 Android 5.1) -
aprokaroka87
nagyúr
-
Bozek
nagyúr
Tasker beállitásaiban a Misc résznél a Debug to sdcard és Debug to systemlog be van pipálva?
Esetleg ott hátha ír infót
System log esetén a "tasker" szűrés jol jöhet.De van a Taskernek belső log-ja is.
Azt a "menu gomb" More/run log részben találod.
Neked megy úgy, ahogy leírtad?
-
aprokaroka87
nagyúr
Tasker beállitásaiban a Misc résznél a Debug to sdcard és Debug to systemlog be van pipálva?
Esetleg ott hátha ír infót
System log esetén a "tasker" szűrés jol jöhet.De van a Taskernek belső log-ja is.
Azt a "menu gomb" More/run log részben találod.
-
Dr Bubo
MODERÁTOR
Legfrisebb Tasker van fent?
4.9 update 4Nálam még régebbi verzió van fent.
Most frissítettem, de így sem megy -
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
Code/Javacript-ben az első sorba
beírva ezt displayTimeout( 0, 2, 0);majd %DTOUT flashnél 120-at ír ki?
A javascript-nél elakad.
-
Mauzes
addikt
Még egy olyan trükk érdekelne, hogy hogyan tudnám továbbfejleszteni a whatsapp értesítős profilomat, hogy ne minden értesítésnél pittyegjen, hanem csak mondjuk 60 mp-enként egyszer.
Ami most van:
Alapból a whatsapp értesítési hangot kikapcsoltam, hogy soha ne adjon hangot (magát az értesítést nem). Ez azért jó, mert ha a munkahelyen vagyok, akkor néma marad a teló. Viszont ha nem munkahelyen vagyok, akkor nem baj, ha pittyeg a whatsapp, így beállítottam egy profilt: ha Notification Whatsapp + not wifi connected [munkahelyi wifi] -> Play ringtone notification [whatsapp értesítési hang].Viszont amikor egy percen belül valaki 10-szer ír, akkor 10-szer pittyeg a teló, és pl. vezetés közben elég zavaró. Amit szeretnék:
Csak akkor játsszon le a tasker értesítési hangot a fenti profil alatt, ha az előző 60 mp alatt nem játszott le / nem volt végrehajtva a task. Így percenként max. 1-szer pittyegne a telóm.Ezt esetleg tudja valaki, hogy megoldható-e?
-
aprokaroka87
nagyúr
-
HREH
senior tag
-
Dr Bubo
MODERÁTOR
-
HREH
senior tag
-
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
-
aprokaroka87
nagyúr
-
HREH
senior tag
-
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
Akkor ott valami más lehet a bibi.
A Fényerőnél nincs valami spec opció bekapcsolva?
Ha Taskot futattod akkor sincs változás?
Nincs semmi speciális opció. És a taskot futtatva is 30 mp-re állítja.
Az e-robot viszont jól csinálja. De nem akarok 2 programot használni. -
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
Én azt állítottam. De bármilyen értéket adok meg, mindig 30 mp-re áll be.
-
aprokaroka87
nagyúr
-
Dr Bubo
MODERÁTOR
Üdv!
Arra van valamilyen mód hogy a wifi megosztás során kapcsolodott készülékeket valahogyan kezelje a tasker?
Odáig megvagyok hogy STATE/VARIABLE/VARIABLE VALUE.
%TETHER
Ha ide beírom hogy wifi, akkor ha bekapcsolom a wifi megosztást már feladatokat lehet végezni.
Viszont én ezt szeretném úgy megoldani hogy 1 megadott csatlakozott eszkőz esetén mükődjön
Ez a tűzfalas dologhoz lenne amúgy.
Sziasztok!
Taskerben hogyan tudom állítani a képernyő kikapcsolási idejét? Amit annak gondoltam, az nem megy, fixen 30 mp-re állítja. Néztem E-robotban, ott egyből sikerült.
-
aprokaroka87
nagyúr
Üdv!
Arra van valamilyen mód hogy a wifi megosztás során kapcsolodott készülékeket valahogyan kezelje a tasker?
Odáig megvagyok hogy STATE/VARIABLE/VARIABLE VALUE.
%TETHER
Ha ide beírom hogy wifi, akkor ha bekapcsolom a wifi megosztást már feladatokat lehet végezni.
Viszont én ezt szeretném úgy megoldani hogy 1 megadott csatlakozott eszkőz esetén mükődjön
Ez a tűzfalas dologhoz lenne amúgy.
-
hetn
tag
Közben privátban folytatódott a beszélgetés, és kiderült, hogy a Tasker lokalizációtól függően adja meg a DATE változó értékét, plusz a convert is picit máshogy működik... Így a kódom nem mindenhol fut megfelelően. Ezért írtam még egy kódot, ami a JS date globális függvénykönyvtárát használja. Remélhetőleg ez már működni fog mindenhol!

///Mr Dini's Day Counter
startDate = "2017. 02. 03."
today = new Date() / 1000 | 0
startDate = prompt('Írd be a kezdés idejét:',startDate);
function convSec(string){
var seconds = new Date(string) / 1000 | 0;
return(seconds);
}
startDate = startDate.replace(/\. /g,',').replace(/\./,'');
startDateSec = convSec(startDate);
flash('Az azóta eltelt napok száma: '+Math.floor((today-startDateSec)/24/60/60));Tetszik ez a JS kód

én az idővel/dátummal kapcsolatosan mindig a %TIMES változót használom, ez másodpercben adja meg az dátumot+időt és ezt konvertálom vissza . így lehet kikerülni a Dátum/Idő beállítás különbségeit -
Mr Dini
addikt
Helyesbítek! A helyes dátum minta a hónap-nap-év, sajnos a Convert nem toleráns. Ha máshogy van megadva a dátum, már nem tud vele mit kezdeni.
De, hogy ne maradj JS nélkül, írtam Neked a linkelt logika alapján egy példakódot
:///Mr Dini's Day Counter
startDate = "2017. 02. 03."
today = global('%DATE')
startDate = prompt('Írd be a kezdés idejét:',startDate);
startDate = startDate.replace(/(.*[^.])+\. (.*[^.])+\. (.*[^.])+./,"$2-$3-$1").replace(/0([0-9]+\-)/g,'$1');
startDateSec = convert(startDate,"datetimeToSec");
todaySec = convert(today,"datetimeToSec");
flash('Az azóta eltelt napok száma: '+Math.floor((todaySec-startDateSec)/24/60/60));Tulajdonképpen a kódom lényege a replace, ami átalakítja a dátumot év. hónap. nap.-ról a megfelelő dátumra.
Megjegyzések:
1. Ha nem szeretnél prompt-ot, kommenteld ki azt a sort!
2. Ez a kódrész:.replace(/0([0-9]+\-)/g,'$1')nyugodtan törölhető. Csak, mivel nem akart működni, így azt hittem, a 0-val kezdődő hónapokat, plusz napokat át kell alakítani úgy, hogy ne 0-van kezdődjön. De, mint kiderült, más volt a gond. Viszont benthagytam, mert így 100% ugyanúgy néz ki, mint a Taskeres DATE változó.
3. A végén a flashnél betettem egy Math.floor-t, azaz egy lefele kerekítést, mert azt vettem észre, hogy régi időpontoknál vannak tizedesjegyek is.Használd egészséggel és ha valami nem világos, kérdezz bátran!

Közben privátban folytatódott a beszélgetés, és kiderült, hogy a Tasker lokalizációtól függően adja meg a DATE változó értékét, plusz a convert is picit máshogy működik... Így a kódom nem mindenhol fut megfelelően. Ezért írtam még egy kódot, ami a JS date globális függvénykönyvtárát használja. Remélhetőleg ez már működni fog mindenhol!

///Mr Dini's Day Counter
startDate = "2017. 02. 03."
today = new Date() / 1000 | 0
startDate = prompt('Írd be a kezdés idejét:',startDate);
function convSec(string){
var seconds = new Date(string) / 1000 | 0;
return(seconds);
}
startDate = startDate.replace(/\. /g,',').replace(/\./,'');
startDateSec = convSec(startDate);
flash('Az azóta eltelt napok száma: '+Math.floor((today-startDateSec)/24/60/60)); -
Mr Dini
addikt
Szia!
A probléma az, hogy a Variable Convert csak kötőjellel elválasztott dátumot képes konvertálni. Tehát a 2017. 02. 11. Nem jó, próbáld átírni 2017-02-11 -re, vagy közvetlen a setelés után illessz be egy Variable Search and Replace függvényt, és patternnek írd be a ". "-t, a kötőjelet pedig írd be a Replace with mezőbe. Aztán kell még egy replace, ami az utolsó pontot is lecseréli, de azt nem kötöjelre, hanem a semmire. Azaz a Replace with maradjon üres!
Helyesbítek! A helyes dátum minta a hónap-nap-év, sajnos a Convert nem toleráns. Ha máshogy van megadva a dátum, már nem tud vele mit kezdeni.
De, hogy ne maradj JS nélkül, írtam Neked a linkelt logika alapján egy példakódot
:///Mr Dini's Day Counter
startDate = "2017. 02. 03."
today = global('%DATE')
startDate = prompt('Írd be a kezdés idejét:',startDate);
startDate = startDate.replace(/(.*[^.])+\. (.*[^.])+\. (.*[^.])+./,"$2-$3-$1").replace(/0([0-9]+\-)/g,'$1');
startDateSec = convert(startDate,"datetimeToSec");
todaySec = convert(today,"datetimeToSec");
flash('Az azóta eltelt napok száma: '+Math.floor((todaySec-startDateSec)/24/60/60));Tulajdonképpen a kódom lényege a replace, ami átalakítja a dátumot év. hónap. nap.-ról a megfelelő dátumra.
Megjegyzések:
1. Ha nem szeretnél prompt-ot, kommenteld ki azt a sort!
2. Ez a kódrész:.replace(/0([0-9]+\-)/g,'$1')nyugodtan törölhető. Csak, mivel nem akart működni, így azt hittem, a 0-val kezdődő hónapokat, plusz napokat át kell alakítani úgy, hogy ne 0-van kezdődjön. De, mint kiderült, más volt a gond. Viszont benthagytam, mert így 100% ugyanúgy néz ki, mint a Taskeres DATE változó.
3. A végén a flashnél betettem egy Math.floor-t, azaz egy lefele kerekítést, mert azt vettem észre, hogy régi időpontoknál vannak tizedesjegyek is.Használd egészséggel és ha valami nem világos, kérdezz bátran!

-
Mr Dini
addikt
Variable set name %mainap to %DATE
Variable convert name %mainap function Date time ro second store result in %mainapsecMár ez is elhasal.
08.10.56/Variables doreplresult: |%mainap| -> |2017. 02. 11.|
08.10.56/E Variable Convert: %mainap -> %mainap
08.10.56/E Variable Convert: %mainapsec -> %mainapsec
08.10.56/MyCal parseDateTime: bad time parts 1
08.10.56/MyCal parseDateTime: bad no date parts 1
08.10.56/MyCal DATE: null null null TIME: null null null
08.10.56/E Variable Convert: %mainap: failed.
08.10.56/E result: stop task (error)
08.10.56/Variables doreplresult: |%mainap| -> |2017. 02. 11.|
08.10.56/Variables doreplresult: |%mainapsec| -> |%mainapsec|
08.10.56/E Error: 1
08.10.56/MacroEdit action finished exeID 1 action no 1 code 596 status: Err next 1Szia!
A probléma az, hogy a Variable Convert csak kötőjellel elválasztott dátumot képes konvertálni. Tehát a 2017. 02. 11. Nem jó, próbáld átírni 2017-02-11 -re, vagy közvetlen a setelés után illessz be egy Variable Search and Replace függvényt, és patternnek írd be a ". "-t, a kötőjelet pedig írd be a Replace with mezőbe. Aztán kell még egy replace, ami az utolsó pontot is lecseréli, de azt nem kötöjelre, hanem a semmire. Azaz a Replace with maradjon üres!
Új hozzászólás Aktív témák
-
5700 - 5601
7678 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Tudástár Tasker - AZ Android alkalmazás
- Ubuntu Linux
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Projektor topic
- Bluetooth hangszórók
- OLED TV topic
- Kerékpárosok, bringások ide!
- Építő/felújító topik
- Elemlámpa, zseblámpa
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- További aktív témák...
- playseat evolution black actifit
- Precision 3560 27% 15.6" FHD IPS i7-1165G7 T500 16GB 512GB NVMe magyar vbill IR kam gar
- Gamer Gép - MSI H610, Intel I5 13600, 16GB DDR4, RTX 3070 Ti, 1TB M.2 SSD, 750W 80+ Gold
- Asztali PC i7 6700 1650 16GB DDR4 512GB SSD
- ASUS TUF Gaming A17 Gamer laptop , R7 6800H , 16GB DDR5 , RTX 3050 Ti
- Akció!!! Lenovo ThinkPad T14 Gen1 Ryzen5 4650U Refurbished - Garancia
- iPhone 14 Plus 85% 128GB (1év Garancia)
- MSI RTX 5090 SUPRIM LIQUID SOC 32GB GDDR7 Videokártya! BeszámítOK
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- BESZÁMÍTÁS! Nintendo Switch V2 64GB játékkonzol sok extrával garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


Az nem világos csak, hogy az A19 és az A20 miért kell?

Ha ezt előbb tudom meg, nem szenvedek annyit pár taskkal... Kérdés, hogy ez a dolog csak a Wifi, BT stb esetén működik-e. Mindenesetre majd kikísérletezem!

Elfelejtettem, hogy ms-ben kell megadni a Date-nek az időt... Így már 03:25:37-et dob vissza:

) nem lehet pontosabb értékeket megadni. Roottal is csak egy megoldást tudok hirtelen, az pedig, hogy egy Android SQLite adatbázisban módosítanám a fényerő értékét. Így akár teljesen el is lehet sötétíteni a kijelzőt, ha 0-ra állítod az értéket. Ezt használtam ki arra annó, hogy a telefon tudjon double-tapre ébredni.

