Action / Kategorie / Daten URl / Flag Liste / Extras ...

Post your feature requets for new triggers, conditions, actions and other improvements.

Moderator: Martin

Locked
mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Action / Kategorie / Daten URl / Flag Liste / Extras ...

Post by mactoolz » 21 Jul 2015 08:00

Hallo,

wie z.B. beim Action Typ "Activity starten" kann ich diese Felder wie im Betreff genannt verwenden.
Was kann ich generell dort alles verwenden und vor allem woher nehme ich die Informationen.

Was kann ich genau damit alles machen. Worauf nehmen diese Felder den Bezug.

In Extras könnte ich dann selber nochmal programmieren, nur dazu fehlen mir auch jegliche Informationen was ich dort verwenden kann.

Hat das ganze was mit der Android API zu tun?

Gruß

MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Action / Kategorie / Daten URl / Flag Liste / Extras ...

Post by Martin » 22 Jul 2015 18:39

Hi,

Ja, das ist eigentlich 1:1 eine Funktion der Android API um einen Intent von einer Activity behandeln zu lassen. In der Hilfeseite gibt es einige wenige Informationen aber auch den Link zur Dokumentation von Android selbst.
Folgendes sind gute Einstiegspunkte um die Bedeutung der einzelnen Felder der Action zu verstehen und einige Konzepte von Android:
http://developer.android.com/guide/comp ... ities.html
http://developer.android.com/guide/comp ... lters.html
https://developer.android.com/guide/com ... ommon.html
http://developer.android.com/reference/ ... ntent.html

Freundliche Grüsse
Martin

mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Re: Action / Kategorie / Daten URl / Flag Liste / Extras ...

Post by mactoolz » 23 Jul 2015 07:18

Hi,

werde ich mir anschauen.
Aber ist es denn so, das ich dann alle Methoden unter Extras etc. aufrufen kann, natürlich alles das was unter Activity etc. in der Klasse xyz. angelegt sind.


Groß

MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Action / Kategorie / Daten URl / Flag Liste / Extras ...

Post by Martin » 24 Jul 2015 11:29

Hi,

Extras sind mehr oder weniger Zusatzinfos, welche man dem Intent mitgeben kann. Die Extras werden in einer Art Map im Intent abgelegt. Im Feld Extras kannst du ein bliebiges Script ausführen, welches diese Extras setzt. Du kannst im Script alle Script-Funktionen verwenden, welche auch sonst in einem Script von Automagic zur Verfügung stehen, zusätzlich aber noch diverse put-Funktionen.

In der Regel wird ein Script etwa wie folgt aussehen:

Code: Select all

putString("key1", "Wert1");
putString("key2", "Wert2");
Theoretisch kannst du das Script aber auch dynamischer gestalten:

Code: Select all

for (i in [1 to 10])
{
   putString("key" + i, "Wert");
}
In der Action gibt es auch einige Beispiele, welche von den Extras Gebrauch machen (Mail, SMS, Evernote, Suchen, ...).

Freundliche Grüsse
Martin

Locked