köszi
konkrétan profil váltásról kellene infó
mert olyan mintha néha nem váltana profilt az AFwall+ ha a wfi megosztást(%TETHER) bekapsolom
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [GoodSpeed:] Windows 11 PRO FPP (Full Packaged Product) - Retail, Box, dobozos
- [Re:] Elektromos rásegítésű kerékpárok
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Szólánc.
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [bb0t:] Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- [Re:] [Tüzi:] Geek-hatarozo
- [Re:] [Lalikiraly:] Gigabyte G5 MF notebook bemutató
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Hozzászólások
Most nézem, hogy ez csak engedélyezéskor, illetve tiltáskor küldd broadcastot.
Nyiss egy ticketet, és kérd meg őket, hogy csináljanak egy inntentet profilváltásra is.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
oké
köszi
Tasker-ben valahogy van lehetőség arra hogy az sd kártya eltávolitása opciót előhivjam?
gondolok itt pl shell-re
Üdv!
Az vajon bug vagy feature hogy a Tasker nem engedi a gyári 20-as érték alá a fényerőt?
Shell kóddal megy
echo 1 > /sys/class/leds/lcd-backlight/brightness
Csak furcsa
HREH
Topikgazda
Disable Safeguard be van kapcsolva? (az nem engedi 20 alá vinni)
[ Szerkesztve ]
"Fun isn't something one considers when balancing the universe. But this... does put a smile on my face."
Ha 0-ra állitom akkor is a standard 20-as értékre állitja be.
A Rom engedi hogy 20 alá menjen.
Nincs bepipálva amit irtál
(#5808) aprokaroka87 válasza aprokaroka87 (#5807) üzenetére
Viszont az Alert/Set Light-nál engedi
De gondolom az is a SYS-t írja
echo 1 > /sys/class/leds/lcd-backlight/brightness
Ennek az értékét ki lehet nyerni valahogy változóba?
Mondjuk a cat /sys/class/leds/lcd-backlight/brightness parancsra gondoltál?
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Igen
ezt kerestem kb 3 orahosszáig hogy cat
A következő feladathoz lehet hogy javascript kell
A %DATE Változó értékét szeretném 20170326 a %TIME változó értékét pedig 122900 formában megjeleníteni
természetesen yyyymmdd és hhmmss formáról lehet csak szó
Mindkért érték pedig legyen egy külön változóba lementve
A date -s shell parancs miatt kelenne így.
Ha megoldható akkor köszi!
Szia!
Nem teljesen világos, hogy mit szeretnél, de összedobtam egy kódot, ami a Tasker DATE változóját átalakítja yyyymmdd-re, illetve a TIME változót hhmm00-vá (a 00 nem változik, azaz konstans, mivel az ms értéket a TIME változó nem adja át)...
A kód:
/// Mr Dini's Tasker time formatter
eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('r 9=["\\s","\\x\\f\\b\\t\\e","\\l\\q\\g\\i","\\b\\c\\u\\v\\e\\w","\\d","","\\k\\c\\f\\b\\m\\n\\c","\\g\\o\\p\\i","\\d\\d"];a=h(9[2])[9[1]](9[0]);j(a[0][9[3]]==1){a[0]=9[4]+a[0]};j(a[1][9[3]]==1){a[1]=9[4]+a[1]};a=a[2]+a[0]+a[1];y=h(9[7])[9[6]](/\\./,9[5])+9[8]',35,35,'|||||||||_0xbbaf|date|x6C|x65|x30|x74|x70|x54|global|x45|if|x72|x44|x61|x63|x49|x4D|x41|var|x2D|x69|x6E|x67|x68|x73|time'.split('|'),0,{}));
setLocal('date', date);
setLocal('time', time);
Az utolsó két setLocal-t nyugodtan módosítsd, ha más változóba szeretnéd kiírni!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Köszi!
Viszont a változót nem tudom hogy kell beirní.
tudnál egy példát küldeni arról?
Amúgy nem semmi kód
[ Szerkesztve ]
A jelenlegi kódom a %date lokális változóba fogja tenni az átformázott dátumot, és a %time lokális változóba az időt.
Ha szeretnél más lokális változót használni, akkor a setLocal első paraméterét, azaz az aposztrófok közt lévő nevet módosítsd.
Ha pedig globális változóra lenne szükséged, mert pl másik taskban is használni szeretnéd ezt az értéket, vagy valami másért kell megőrizned a változó értékét, akkor a két setLocal-t cseréld le setGlobal-ra, az aposztrófok közt lévő változóneveket pedig írd át úgy, hogy nagybetűvel kezdődjenek!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Hmm úgy néz Android 4.2 vel nem boldogul
%date és %time valtozot ki sem flash-elte ugyanabban a taskban
Android 5.1 en viszont már jó
Köszi!
Ez esetben be tudnád másolni, hogy a %DATE és %TIME változó értéke hogy néz ki a 4.2-n?
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
%date és %time
amit vissza ad
Ezt kétlem!
Add ki ezt JS-ben:
setClip(global('DATE')+' '+global('TIME'));
És másold be, hogy mi a vágólapod tartalma!
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
2017 márc. 26, V 17.27
Ezt adja vissza
Amúgy az egész egy olyan profil miatt van ami azt a célt szolgálná hogy amikor kiveszem az akkumlátort állitsa a vissza a legutóbb lementett datumot és időt.
Mivel az eszközben nincs Sim kártya és Wifi-hez sem csatlakozik mindig.
Ha meg kiveszem az akkumlátort akkor 2010.01.01 01:00 re áll vissza.
Ami ugye Tasker esetén az idő alapú taskoknál okozhat gondot.
Egyenlőre eddig megvan
Arra gondoltam hogy egy szöveges fájlba mentem ki 15 percenként a dátumot és az időt.
Nyilván nem lesz pontos az idő amit vissza lehet állitani,de mégsem lesz nagy eltérés ha csak 4-5 percre kell valami miatt kivenni az akkumlátort.
A szöveges hónapnevekkel, amit rendszered visszaad a Tasker API hívására, nem akartam foglalkozni, így megírtam az egészet sima JS használatával, tehát a következő kód univerzális, sőt, akár böngészőben is futtatható ([link])!
/// Mr Dini's Tasker time formatter 2
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('f 7=["\\h\\8\\9\\p\\e\\9\\8","\\h\\8\\9\\v\\B\\o\\9\\m","\\h\\8\\9\\s\\t\\i\\i\\u\\8\\e\\k","\\w","","\\k\\8\\x\\i\\e\\j\\8","\\C\\e\\9\\j\\m"];f b=q r,c=b[7[0]](),a=b[7[1]]()+1,l=b[7[2]]();c<n&&(c=7[3]+c),a<n&&(a=7[3]+a);f y=l+a+c,z=b.A()[7[6]](/(\\d{2}:\\d{2}:\\d{2})/)[1][7[5]](/:/g,7[4])',39,39,'|||||||_0xa940|x65|x74|mm|today|dd||x61|var||x67|x6C|x63|x72|yyyy|x68|10|x6E|x44|new|Date|x46|x75|x59|x4D|x30|x70|date|time|toString|x6F|x6D'.split('|'),0,{}));
setLocal('date', date);
setLocal('time', time);
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Így már jó
te egy zseni vagy
Köszi!
Szuper, használd egészséggel!
te egy zseni vagy
Azért ne essünk erős túlzásokba!
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Bozek
nagyúr
Te nem egy zseni vagy. Hanem rögtön kettő.
Úgy néz ki hogy kezdetlegesen is,de müködik amit akarok
Viszont az létezhet,hogy a device boot-ot később érzékeli,mint az egyéb profilokat aktiválja?
Illetve az Event/shuttdown
az csak a kikapcsolásra vonatkozik,újrainditásra nem?
[ Szerkesztve ]
Üdv!
Mostanában egy elég nagy projekten dolgozom saját célra, amiben elég nagy szerepe van a különféle HTTP Post kéréseknek. Namost, mivel a Tasker beépített HTTP Post actionjével nem tudok pl postdatát küldeni, illetve fejléceket sem, így gondoltam, hogy készítek egyet Java segítségével.
Igen ám, de a postdata-t ugyebár JSONként terveztem elküldeni, s ehhez össze is dobtam egy JSON buildert, de feltűnt, hogy nem tud egyből mit kezdeni a Tasker változókkal a Java Object típus, szóval csak úgy sikerült összehoznom a dolgot, hogy a Tasker változókból előbb Java változót (egy stringet) csinálok, s azt adom meg objectként.
És most jöjjön a lényeg! Egy-két önzetlen tesztelőre lenne szükségem, aki beimportálná ezt a taskot, lefuttatná, és a vágólapja tartalmát beillesztené egy új hozzászólásba. Illetve ha valahol hibára futna a task, akkor azt is megosztaná velem.
Nekem csupán az utolsó két metódus működik megfelelően, ahol ugyebár Java stringgé konvertálom a Tasker változót, a többi csak egy üres {} eredménnyel tér vissza, szóval így néz ki a végeredmény:
{} {} {"key1":"value1","key2":"value2"} {"key1":"value1","key2":"value2"}
Köszi!
[ Szerkesztve ]
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
HREH
Topikgazda
Szia!
Nekem ezt teszi a vágólapra (teljesen ugyanaz, mint a tiéd):
<code>{} {} {"key1":"value1","key2":"value2"} {"key1":"value1","key2":"value2"}</code>
N5-ön tesztelve, 6.0.1 rendszerrel
[ Szerkesztve ]
"Fun isn't something one considers when balancing the universe. But this... does put a smile on my face."
Ha a taskot futtatom ezt az error-t kapom
20.07.50/Variables doreplresult: |1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664 data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object) "key2" %Var2
664 %result2 data toString {String} () 665 data
300 Third method - define the Tasker variables as Java variables 664 data JSONObject new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300
First method - normal way 664 %result3 data
toString {String} () 665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject new {JSONObject} ()
664 var1 String new {String} (String) %Var1
664 var2 String new {String} (String) %Var2
664 data put {JSONObject} (String, Object)
"key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data toString {String} () 665 data 664 data JSONObject new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2
664 %result1 data toString {String} () 665 data
300 Second method - normal way with global Tasker vars 664 data JSONObject new {JSONObject} ()| -> |1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664 data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object) "key2" %Var2
664 %result2 data toString {String} () 665 data
300 Third method - define the Tasker variables as Java variables 664 data JSONObject new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300
First method - normal way 664 %result3 data
toString {String} () 665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject new {JSONObject} ()
664 var1 String new {String} (String) %Var1
664 var2 String new {String} (String) %Var2
664 data put {JSONObject} (String, Object)
"key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data toString {String} () 665 data 664 data JSONObject new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2
664 %result1 data toString {String} () 665 data
300 Second method - normal way with global Tasker vars 664 data JSONObject new {JSONObject} ()|
20.07.50/E add wait type JSI1 time 45
20.07.50/E add wait type JSI1 done
20.07.50/ActionSpecs non-proxy
20.07.50/E add wait task
20.07.51/E Error: null
Ha a pedig a kódot futtatom ezt kiemelve.
1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
erre unspected error-t ad
Az operációs rendszer 4.2.2
5.1-en később tudom megnézni!
De ugye ez javascriplet-es dolog?
Így elég nehéz átlátni azt, hogy mi nem tetszik neki, de jelzi a Tasker errornál, hogy hol akadt pontosan el egy piros kis négyzettel.
Egyébként arra tudok tippelni, hogy a 4.2 az üres értéket, azaz a null stringet nem tudja kezelni.
Ez nem JS, azt csak az elején a változók beállításához használtam, hogy rövidebb/gyorsabb legyen a task.
Köszönöm mindkettőtöknek a próbát! Ha @HREH-nél is jelentkezik, akkor ez úgy gondolom Tasker bug lesz, szóval szólok Pentnek!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
kiemelve.
1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
kb itt a piros pötty
Tehát az anchornál akad el a Tasker? Hanyas verzió ez?
Furcsa, mert az csak egy kis komment, a program szimplán átugorja...
Nem hiszem, hogy az a probléma, hanem valamelyik Java Function nem okés, de azt csak debuggolással lehetne megmondani, hogy pontosan hol a gond.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Hmm
Te Dini máskor szerintem töltsd fel pl Gdrive-ba ha így osztasz meg taskot,mivel előfordulhat hogy egyes böngészők hibásan adják vissza az xml-t
Mert végülis most reggel néztem meg jobban
1490718289672 1490721352797 87 JSON Builder 100 300 Mr Dini's JSON builder test 129
Set some example variables setLocal('var1','value1'); setLocal('var2','value2'); setGlobal('Var1','value1'); setGlobal('Var2','value2'); 664
data put {JSONObject} (String, Object) "key1" %Var1 664 data put {JSONObject} (String, Object)
"key2" %Var2 664 %result2 data toString {String} () 665 data 300 Third method - define the Tasker variables as Java variables 664 data JSONObject
new {JSONObject} () 664 var1 String new {String} (String) %var1 664 var2 String new {String} (String) %var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 300 First method - normal way 664 %result3 data toString {String} ()
665 data 300 Fourth method - similar than the 3., but with Global Tasker vars 664 data JSONObject
new {JSONObject} () 664 var1 String new {String} (String) %Var1 664 var2 String new {String} (String) %Var2 664 data put {JSONObject} (String, Object) "key1" var1 664 data put {JSONObject} (String, Object) "key2" var2 664 %result4 data
toString {String} () 665 data 664 data JSONObject
new {JSONObject} () 548 %result1 %result2 %result3 %result4 105 %result1 %result2 %result3 %result4 664 data put {JSONObject} (String, Object) "key1" %var1 664 data put {JSONObject} (String, Object) "key2" %var2 664 %result1 data
toString {String} () 665 data 300 Second method - normal way with global Tasker vars 664 data
JSONObject new {JSONObject} ()
Ennyit kaptam meg (operamini) -ben
[ Szerkesztve ]
Ok, kérésed számomra parancs!
Azért ide szoktam, mert így a legtöbb böngésző a linkre kattintva felajánlja, hogy egyből a Tasker nyissa meg (pl. Chrome, Firefox). Meg ez picit egyszerűbb, minta GDrive feltöltés.
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
{} {} {"key1":"value1","key2":"value2"} {"key1":"value1","key2":"value2"}
Na így már ezt adja vissza
Bocsi...csak eleve fel sem kinálta az xml letöltését
Szuper, köszönöm!
Én kérek elnézést, legközelebb adok GDrive elérést is!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Akkor már nincs szükség további tesztelésre?
ÉN VAGYOK a feltámadás és az élet. (János 11:25)
Android 4.2.2 és 5.1.1-en is lefut
{} {} {"key2":"value2","key1":"value1"} {"key2":"value2","key1":"value1"}
Nincsen, már megbizonyosodtam a jelenség meglétéről!
Eleinte angol billentzuyetet akartam. De aztán megismerkedtem a nagy 'Ő'-vel!
Csak én nem értek valamit ebben?
% TIME > 20.00 & % TIME < 06.00
"így nem fogadja el"
% TIME > 20.00 & % TIME < 30.00
"így nem fogadja el"
% TIME > 20.00 & % TIME < 23.59
"így elfogadja"
% TIME > 00.00 & % TIME < 06.00
"így elfogadja"
Namost az hogy a juh túróba van hogy a tasker nem tud 24 órás periódusban gondolkodni.
Tudom egyszer már felvetettem ezt,de furcsa mert korábban ment.
Olyan mintha éjfélig tartana egy 24 órás ciklus.
remélem nem smiley-t ad majd be
& az ést jelöli? Nem lehet valami 20-nál nagyobb és 6-nál kisebb is egyszerre.
[ Szerkesztve ]
Az idő sem?
pl munkaidőd 20 órától 6 óráig tart
itt figyelembe vesszük az am/pm-t is
kaciokos
őstag
Szerintem a Tasker jól csinálja, te értelmezed rosszul, az első sor jó lesz, csak az ÉS-t cseréld VAGY-ra.
Így végűlis jó
bár furcsa hogy nagyobb vagy kisebb.
Pedig logikus. Nem lehet egyszerre 20-nál nagyobb és 6-nál kisebb.
De ha 20-nál nagyobb VAGY 6-nál kisebb, akkor pont azt kapod,a mit szeretnél.
ÉN VAGYOK a feltámadás és az élet. (János 11:25)
kaciokos
őstag
Van egy új projekt, amin gondolkodom, de eszembe jutott egy dolog, ami lehet, hogy megtorpedózza az egészet, és akkor már neki sem állnék.
A projekt: ha van egy bejövő hívásom, rakjon ki egy gombot a képernyőre, ha azt nyomom meg, akkor utasítsa el a hívást, várjon pár másodpercet, és hívja vissza a számot, aki hívott.
A buktatót ott látom, hogy mi van, ha a telefonon valamilyen módon zárolva van a kijelző (PIN,, minta, ...), akkor a visszahívás szerintem nem fog menni, vagy mégis? Van valakinek tapasztalata ilyesmivel?
Most arra gondolsz hogy a zárképernyőn nem jelenne meg a "gomb" vagy arra hogy maga a visszavihásra gondolsz?
kaciokos
őstag
Arra gondolok, hogy ha van egy bejövő hívás, akkor amúgy is megjelenik egy felület, ahol felveheted vagy elutasíthatod, itt valószínűleg nem lenne gond a gomb megjelenítése (vagy igen?), de miután megnyomtam a gombot, és elutasította a hívást, a telefon visszazár, és itt gondolkodtam el, hogy vajon ebben az állapotban tud-e a Tasker hívást kezdeményezni.
Ha jól értem te arra vagy kiváncsi hogy pl kóddal lezárt képernyő esetén mükődik-e a kimenő hivás?
Most teszteltem le,és nekem ment
Android 4.2.2-n
Persze lehet hogy frisebb oprendszereken már nem