Tasker 1.3.3u1 released!

  • 5 Antworten
  • Letztes Antwortdatum
T

Tel

Erfahrenes Mitglied
120
Tasker 1.3.3 und am gleichen Tag nachfolgend Tasker 1.3.3u1 sind veröffentlicht worden!

Tasker for Android
Tasker for Android - Release Notes
(Das Release-Datum ist auf der Tasker-Seite dort noch falsch mit 04/11/2012 angegeben, ist aber der 15/11/2012 gewesen - habe ich unten korrigiert. Hier steht es aber korrekt: Tasker for Android - Changes)

Release Notes

15/11/2012: v1.3.3u1


- bugfix: wifi connected state never activating

15/11/2012: v1.3.3

Highlights

- search function (Menu / Search)

Additions

- Local array %evtprm (%evtprm1, %evtprm2..) for tasks triggered by events detailing event values (see Event Context in Userguide for more info)

Bugfixes

- Menu default item: was out by one since v1.3.2
- Run Shell: was being interrupted by certain events
- Run Shell: support multiple caller threads (so internal usage doesn't affect user tasks)
- HTTP Post: was switching to HTTP Get in some circumstances
- Dev Option Save Data Def: differentiate between App(Arg) and App(Context) via 'base' attribute
- app creation: Wifi Connect was failing due to missing permission
- app creation: JS function writeFile() was failing due to missing permission
- app creation: JS function showScene() was failing due to missing permission
- Android 4.2: Wifi Connected state: workaround for Android SSID bug (returns SSID with double quotes)

Changes

- include FAQs in userguide download
- temporarily refer to non-Play-Store version for JB App Creation (Play Store version only)
- action image parameters: accept (SD) relative file paths in direct specification
- more textual description for image parameters when exporting descriptions of things (instead of )

Also sind da hauptsächlich Bugfixes eingearbeitet worden und als Highlight eine Suchfunktion implementiert:

Menütaste -> Search Tasker

Da hat man dann die Möglichkeit in "User Data", "Features", "Userguide" und "FAQs" in jeglichen Auswahlkombinationen zu suchen (entsprechende Buttons dort anklicken, werden dann blau markiert). Die Stichwortsuche kann über die Bedingungen "Contains", "Matches" und "Regex" eingegrenzt werden. Wer bisher noch nichts mit Regulären Ausdrücken (Regex) zu tun hatte, sollte sich vielleicht mal daran wagen - kann man auch noch an anderen Stellen in Tasker oder weiteren Programmen gut gebrauchen. Ich habe seinerzeit hier mal das Tutorial gelesen:
Regenechsen :: Ideas come true | Regulre Ausdrcke allg.
Noch ein Tutorial - gibt es zuhauf:
Tutorial Reguläre Ausdrücke - Daniel Fetts Homepage

Reguläre Ausdrücke testen - z.B.:
regexe - Reguläre Ausdrücke online testen
The Regex Coach - interactive regular expressions
http://weitz.de/files/regex-coach.exe

Taskers Regex-Syntax (Standard Java):
Pattern | Android Developers

Wenn die Buttons "Userguide" und "FAQs" in Taskers neuer Suchfunktion nicht anklickbar sind (dunkel dargestellt), dann sind die Tasker-Hilfe-Dateien noch nicht runtergeladen worden. Das kann man an unterschiedlichen Stellen in Tasker auslösen, z.B. vom Startbildschirm aus:

Menütaste -> Info -> Userguide -> Download All To SD
 
  • Danke
Reaktionen: Manu-1, zwantE und Chillmann
Additions

-Local array %evtprm (%evtprm1, %evtprm2..) for tasks triggered byevents detailing event values (see EventContext in Userguide for more info)

Schon jmd ein Event gefunden, welches in dem array irgendwelche Infos ablegt?
 
seit diesem Update geht bei mir nun das starten einer app mit der Zusatzfunktionen "exclude from recent apps" :thumbup:

Gesendet von meinem HTC One X mit der Android-Hilfe.de App
 
Chillmann schrieb:
Schon jmd ein Event gefunden, welches in dem array irgendwelche Infos ablegt?

Ja.
Ich vermute mal, du hast einfach die Klammern vergessen hinter "%evtprm".
"%evtprm()" beinhaltet die Komma-separierte Liste mit den Parametern. Die Klammern kannst du nur weglassen, wenn du ein bestimmtes Element des Arrays auswerten willst. Also wäre z.B. "%evtprm(2)" gleichbedeutent mit "%evtprm2" - dem 2. Element des Arrays.

Jetzt mal ein ganz simples Beispiel zur Anzeige der Event-auslösenden Parameter (falls jemand damit jetzt so gar nichts anzufangen weiß):

Erstelle ein neues Profil:
Event -> UI -> New Window -> [speichern]

Dazu ein passender Task mit der Anzeige der Event-auslösenden Parameter:
Alert -> Flash -> Text

Dort dann im Textfeld eingeben:

%evtprm()
%evtprm(1)
%evtprm(2)

Abspeichern.

Dann sollte beim Öffnen eines neuen Fensters (Tasker bitte zuvor verlassen) die auslösenden Event-Parameter angezeigt werden (zur Veranschaulichung die Komma-separierte Liste und die Parameter jeweils einzeln in einer Zeile), z.B. beim Starten von Tapatalk:

Tapatalk,Full Screen
Tapatalk
Full Screen

Das soll jetzt nur ein ganz einfaches Beispiel gewesen sein - nicht unbedingt sinnvoll, soll ja auch nur zur Demonstration dienen. ;)


Hier auch noch mal die Tasker-Hilfe zum Thema "Event Context"

Tasker: Event Context

Event Parameters

When a task is triggered by an event, the parameters of the event that ocurred are passed to the task so that it can make decisions based on the event details.

The parameters are passed in the array %evtprm.

The order of elements of the array have values which match the order of the parameters of the event.

Example: if an event's second parameter is an Application, %evtprm2 in the launched task will be set to the label of the application which triggered the event.

Zum Thema Arrays siehe auch:
Tasker: Variables
"Variable Arrays"
 
  • Danke
Reaktionen: germanos und Chillmann
Danke für die ausführliche Erklärung :thumbup:

Hatte einfach gehofft, an gegebener Stelle stünden in der Doku bzw. Hilfe welche Infos das jeweilige Event mitbringt. Dann muss mans wohl per Hand durchtesten.
 
Chillmann schrieb:
Danke für die ausführliche Erklärung :thumbup:
Gerne doch. :)

Chillmann schrieb:
Hatte einfach gehofft, an gegebener Stelle stünden in der Doku bzw. Hilfe welche Infos das jeweilige Event mitbringt. Dann muss mans wohl per Hand durchtesten.
Hm, an "gegebener Stelle" werden die ja angezeigt. Wenn man die Event-Profile erstellt, sieht man ja die Einstellmöglichkeiten. Beim oberen Beispiel wären dies ja die zwei Parameter "Label" und "Window Type"; also im Beispiel entspricht "Tapatalk" dem "Label" und "Full Screen" dem "Window Type".

Bei Events, die nur einen Zustand kennen (z.B. "Display On"), sind Parameter natürlich unsinnig. Bei der "3rd Party"-App "Gentle Alarm" habe ich beispielsweise hingegen gleich 5 Parameter.

Auch wenn entsprechende Parameter nicht in der Hilfe dokumentiert sind, sieht man sie ja auch so beim Erstellen des Event-Profils - also nicht so tragisch meines Erachtens - muss man halt gucken wie du schon sagst.
 

Ähnliche Themen

b0mb
  • b0mb
Antworten
1
Aufrufe
139
b0mb
b0mb
qwoka
Antworten
3
Aufrufe
173
qwoka
qwoka
F
Antworten
0
Aufrufe
80
fox3k
F
Zurück
Oben Unten