Action - Broadcast senden

Die Action Broadcast senden sendet einen Broadcast mit dem definierten Intent. Bitte konsultiere die Dokumentation der Android Intent Klasse für eine ausführliche Beschreibung.
Tipp: Einige Broadcast Empfänger verlangen spezielle Berechtigungen um ausgeführt werden zu können. Kontrolliere das Log, wenn ein Broadcast Empfänger nicht ausgeführt werden kann.

 

Beispiele:
  • Starte eine spezifische Aktion die durch einen Broadcast Receiver externen Applikationen zur Verfügung gestellt wird.
Einstellungen
Action
Die im Intent zu verwendende Action. Variablen werden unterstützt.
Category List
Die im Intent zu verwendenden Kategorien. Variablen werden unterstützt.
Daten URI
Die im Intent zu verwendende Daten URI. Variablen werden unterstützt.
Daten Mime Typ
Der im Intent zu verwendende Mime Type. Variablen werden unterstützt.
Package Name
Das zu startende Package. Variablen werden unterstützt.
Class Name
Die zu startende Klasse. Variablen werden unterstützt.
Flag List
Die zum Intent hinzuzufügenden Flags.
Extras
Ein Skript um eine unbegrenzte Anzahl Extras zum Intent hinzuzufügen.

Zusätzlich zu den üblichen von Automagic bereitgestellten Funktionen, können mit folgenden Funktionen die Extras hinzugefügt werden:
  • putString(key, value)
  • putBoolean(key, value)
  • putFloat(key, value)
  • putDouble(key, value)
  • putByte(key, value)
  • putShort(key, value)
  • putChar(key, value)
  • putInt(key, value)
  • putLong(key, value)
  • putUri(key, value)
  • putBooleanArray(key, value)
  • putByteArray(key, value)
  • putIntArray(key, value)
  • putIntegerArrayList(key, value)
  • putLongArray(key, value)
  • putFloatArray(key, value)
  • putDoubleArray(key, value)
  • putShortArray(key, value)
  • putCharArray(key, value)
  • putStringArray(key, value)
  • putStringArrayList(key, value)
  • putUriArray(key, value)
  • putUriArrayList(key, value)

Beispiel:
putString("key1", "Hello");
putBoolean("key2", true);
putDouble("key3", 1.23);
putInt("key4", 42);
putInt("key5", a+4*b);
Siehe Action Script für eine Beschreibung der Scriptsprache.
Sende als ordered Broadcast
Ob Automagic einen ordered Broadcast senden soll, was einem Broadcast Receiver erlaubt Extras als Resultat an Automagic zurückzusenden.
Intent Extras auslesen
Skript um die zurückgegebenen Extras auszulesen.
Folgende Funktionen werden unterstützt:
  • getString(String key)
  • getChar(String key, String defaultValue)
  • getBoolean(String key, Boolean defaultValue)
  • getFloat(String key, Number defaultValue)
  • getDouble(String key, Number defaultValue)
  • getByte(String key, Number defaultValue)
  • getShort(String key, Number defaultValue)
  • getInt(String key, Number defaultValue)
  • getLong(String key, Number defaultValue)
  • getBundle(String key)
  • getUri(String key)
  • getBooleanArray(String key)
  • getByteArray(String key)
  • getShortArray(String key)
  • getCharArray(String key)
  • getIntArray(String key)
  • getIntegerArrayList(String key)
  • getLongArray(String key)
  • getFloatArray(String key)
  • getDoubleArray(String key)
  • getStringArray(String key)
  • getUriArray(String key)
  • getUriArrayList(String key)
  • getParcelableAsString(String key)
  • getParcelableArrayAsString(String key)
  • getParcelableArrayListAsString(String key)
  • getParcelable(String key)
Siehe Action Script für eine Beschreibung der Scriptsprache.
Eine Variable ist ein Platzhalter für einen Wert und kann in vielen Actions und Conditions verwendet werden, um einen Text dynamisch zu definieren.
Siehe Action Script für eine Beschreibung.

Gelieferte Variablen
result_code (nur wenn Sende als ordered Broadcast aktiviert ist)
der zurückgegebene result code
operation (nur wenn Sende als ordered Broadcast aktiviert ist)
String "ok", wenn result_code -1 war, sonst "cancel"
data_string (nur wenn Sende als ordered Broadcast aktiviert ist)
die Daten des empfangenen Intents als String
abort_broadcast (nur wenn Sende als ordered Broadcast aktiviert ist)
boolean Flag ob der Broadcast von einem Receiver abgebrochen wurde.