Line 4: Line 4:
 
The magic text allows some other value to be substituted at the point of invocation, rather than standard static text that will never changed. For example it's possible to add and action that reference a variable via magic text and that variable's value will be substituted at the point that action is run.
 
The magic text allows some other value to be substituted at the point of invocation, rather than standard static text that will never changed. For example it's possible to add and action that reference a variable via magic text and that variable's value will be substituted at the point that action is run.
 
</pre>
 
</pre>
<pre style="color: #3498DB">
 
*Full list of static magic text options NOT dependant on triggers.
 
</pre>
 
<pre style="color: Red">
 
*List of additional magic text dependant on triggers
 
</pre>
 
<pre style="color: #3498DB">
 
MacroDroid mode
 
  
-Stopwatches-
+
{| class="wikitable"
 +
|-
 +
! style="color:green" | Magic text that does NOT depend on triggers.
 +
! style="color:red" | Magic text depends on triggers.
 +
|+Updated to version 5.33.x (May 2023).
 +
|-
 +
|Stopwatches
 +
|App installed/updated/removed trigger:
 +
*Application name
 +
*Application package
 +
|-
 +
|Variables users have created
 +
|Application opened/closed trigger:
 +
*Application name
  
-Variables users have created-
+
|-
 +
|String variable length
 +
|Call triggers:
 +
*Call name
 +
*Call number
  
String variable length
+
|-
 +
|String variable value
 +
|Bluethooth (Device connected or device disconnected):
 +
*Bluethooth device name
 +
|-
 +
|Dictionary/Array size
 +
|SMS recived:
 +
*Incoming SMS contact
 +
*incoming SMS message
 +
*incoming SMS number
 +
|-
 +
|New line
 +
|Logcat:
 +
*Logcat entry line
 +
|-
 +
|Foreground app name
 +
|Spotify:
 +
*Track ID
 +
*Artist name
 +
*Album name
 +
*Track name
 +
*Track length (s)
 +
*Is playing
 +
|-
 +
|Foreground app package
 +
|Notifications:
 +
*Title
 +
*Ticker text
 +
*Sub text
 +
*Text lines
 +
*Big lines
 +
*Action names
 +
*App name
 +
*App package
  
String variable value
+
|-
 +
|Current brightness
 +
|Weather
 +
*Temperature (Celsius)
 +
*Temperature (Fahrenheit)
 +
*Wind speed m/s
 +
*Wind speed (mph)
 +
*Wind speed (kmh)
 +
*Wind direction (degrees)
 +
*Humidity
 +
*Weather conditions
  
Dictionary/Array size
+
|-
 +
|Current brightness (Android 9+ alternative)
 +
|-
 +
|-
 +
|Screen timeout (seconds)
 +
|-
 +
|-
 +
|Current battery %
 +
|-
 +
|-
 +
|Battery temp ºC
 +
|-
 +
|-
 +
|Power (on/off)
 +
|-
 +
|-
 +
|Clipboard text
 +
|-
 +
|-
 +
|Current IP address
 +
|-
 +
|-
 +
|Current IP address (V6)
 +
|-
 +
|-
 +
|Wifi SSID
 +
|-
 +
|-
 +
|Wifi signal strength
 +
|-
 +
|-
 +
|Cell tower signal strength
 +
|-
 +
|-
 +
|Day of the week
 +
|-
 +
|-
 +
|Day of the month
 +
|-
 +
|-
 +
|Week of year
 +
|-
 +
|-
 +
|Month
 +
|-
 +
|-
 +
|Month (as digit)
 +
|-
 +
|-
 +
|Year
 +
|-
 +
|-
 +
|Hour of day
 +
|-
 +
|-
 +
|Hour of day (Leanding zero)
 +
|-
 +
|-
 +
|Hour of day (12h)
 +
|-
 +
|-
 +
|Minute
 +
|-
 +
|-
 +
|Second
 +
|-
 +
|-
 +
|am/pm
 +
|-
 +
|-
 +
|System time
 +
|-
 +
|-
 +
|System time (ms)
 +
|-
 +
|-
 +
|Webhook Base Url
 +
|-
 +
|-
 +
|System setting (System)
 +
|-
 +
|-
 +
|System setting (Global)
 +
|-
 +
|-
 +
|System setting (Secure)
 +
|-
 +
|-
 +
|Cell connection type
 +
|-
 +
|-
 +
|Mobile country code
 +
|-
 +
|-
 +
|Mobile network code
 +
|-
 +
|-
 +
|Location area code
 +
|-
 +
|-
 +
|IMEI
 +
|-
 +
|-
 +
|Cell id
 +
|-
 +
|-
 +
|Last known location (lat,lon)
 +
|-
 +
|-
 +
|Last known location (lat)
 +
|-
 +
|-
 +
|Last known location (lon)
 +
|-
 +
|-
 +
|Last known location (altitude)
 +
|-
 +
|-
 +
|Last known location (accuracy meters)
 +
|-
 +
|-
 +
|Last known location (link)
 +
|-
 +
|-
 +
|Last known location (time)
 +
|-
 +
|-
 +
|Last location speed (kmh)
 +
|-
 +
|-
 +
|Last location speed (mph)
 +
|-
 +
|-
 +
|Current volume (Alarm)
 +
|-
 +
|-
 +
|Current volume (Media / Music)
 +
|-
 +
|-
 +
|Current volume (Ringer)
 +
|-
 +
|-
 +
|Current volume (Notification)
 +
|-
 +
|-
 +
|Current volume (System sounds)
 +
|-
 +
|-
 +
|Current volume (Voice call)
 +
|-
 +
|-
 +
|Current volume (Bluetooth voice)
 +
|-
 +
|-
 +
|Macro name
 +
|-
 +
|-
 +
|Macro id
 +
|-
 +
|-
 +
|Macro category
 +
|-
 +
|-
 +
|Device serial
 +
|-
 +
|-
 +
|Device name
 +
|-
 +
|-
 +
|Device uptime
 +
|-
 +
|-
 +
|Device uptime (s)
 +
|-
 +
|-
 +
|Device manufacturer
 +
|-
 +
|-
 +
|Device model
 +
|-
 +
|-
 +
|Macrodroid version
 +
|-
 +
|-
 +
|Macrodroid is pro
 +
|-
 +
|-
 +
|Android version
 +
|-
 +
|-
 +
|Android  version (SDK level)
 +
|-
 +
|-
 +
|Sim operator name
 +
|-
 +
|-
 +
|Screen resolution
 +
|-
 +
|-
 +
|Screen resolution (X)
 +
|-
 +
|-
 +
|Screen resolution (Y)
 +
|-
 +
|-
 +
|RAM (Total)
 +
|-
 +
|-
 +
|RAM (available)
 +
|-
 +
|-
 +
|Storage total (external)
 +
|-
 +
|-
 +
|Storage free (external)
 +
|-
 +
|-
 +
|Storage total (internal)
 +
|-
 +
|-
 +
|Storage free (external)
 +
|-
  
New line
+
|}
 
 
Foreground app name
 
 
 
Foreground app package
 
 
 
Current brightness
 
 
 
Current brightness (Android 9+ alternative)
 
 
 
Screen timeout (seconds)
 
 
 
Current battery %
 
 
 
Battery temp ºC
 
 
 
Power (on/off)
 
 
 
Clipboard text
 
 
 
Current IP address
 
 
 
Current IP address (V6)
 
 
 
Wifi SSID
 
 
 
Wifi signal strength
 
 
 
Cell tower signal strength
 
 
 
Day of the week
 
 
 
Day of the month
 
 
 
Week of year
 
 
 
Month
 
 
 
Month (as digit)
 
 
 
Year
 
 
 
Hour of day
 
 
 
Hour of day (12h)
 
 
 
Minute
 
 
 
Second
 
 
 
am/pm
 
 
 
System time
 
 
 
Webhook Base Url
 
 
 
System setting (System)
 
 
 
System setting (Global)
 
 
 
System setting (Secure)
 
 
 
Cell connection type
 
 
 
Mobile country code
 
 
 
Mobile network code
 
 
 
Location area code
 
 
 
IMEI
 
 
 
Cell id
 
 
 
Last known location (lat,lon)
 
 
 
Last known location (lat)
 
 
 
Last known location (lon)
 
 
 
Last known location (altitude)
 
 
 
Last known location (accuracy meters)
 
 
 
Last known location (link)
 
 
 
Last known location (time)
 
 
 
Last location speed (kmh)
 
 
 
Last location speed (mph)
 
 
 
Current volume (Alarm)
 
 
 
Current volume (Media / Music)
 
 
 
Current volume (Ringer)
 
 
 
Current volume (Notification)
 
 
 
Current volume (System sounds)
 
 
 
Current volume (Voice call)
 
 
 
Current volume (Bluetooth voice)
 
 
 
Macro name
 
 
 
Macro category
 
 
 
Device serial
 
 
 
Device name
 
 
 
Device uptime
 
 
 
Device uptime (s)
 
 
 
Device manufacturer
 
 
 
Device model
 
 
 
Macrodroid version
 
 
 
Macrodroid is pro
 
 
 
Android version
 
 
 
Android  version (SDK level)
 
 
 
Sim operator name
 
 
 
Screen resolution
 
 
 
Screen resolution (X)
 
 
 
Screen resolution (Y)
 
 
 
RAM (Total)
 
 
 
RAM (available)
 
 
 
Storage total (external)
 
 
 
Storage free (external)
 
 
 
Storage total (internal)
 
 
 
Storage free (external)
 
</pre>
 
<pre style="color: Red">
 
List of additional magic text dependant on triggers:
 
 
 
App installed/updated/removed trigger:
 
Application name
 
Application package
 
 
 
Application opened/closed trigger:
 
Application name
 
 
 
Call triggers:
 
Call name
 
Call number
 
 
 
Bluethooth (Device connected or device disconnected):
 
Bluethooth device name
 
 
 
SMS recived:
 
Incoming SMS contact
 
incoming SMS message
 
incoming SMS number
 
 
 
Logcat:
 
Logcat entry line
 

Revision as of 20:12, 27 April 2023

In many triggers, actions and constraints you will have the option to configure some textual fields. Often you will find a button next to the text entry field that contains the "..." label. This button will display a complete list of "magic text" fields that are available in the context that is being used.

The magic text allows some other value to be substituted at the point of invocation, rather than standard static text that will never changed. For example it's possible to add and action that reference a variable via magic text and that variable's value will be substituted at the point that action is run.
Magic text that does NOT depend on triggers. Magic text depends on triggers.
Updated to version 5.33.x (May 2023).
Stopwatches App installed/updated/removed trigger:
  • Application name
  • Application package
Variables users have created Application opened/closed trigger:
  • Application name
String variable length Call triggers:
  • Call name
  • Call number
String variable value Bluethooth (Device connected or device disconnected):
  • Bluethooth device name
Dictionary/Array size SMS recived:
  • Incoming SMS contact
  • incoming SMS message
  • incoming SMS number
New line Logcat:
  • Logcat entry line
Foreground app name Spotify:
  • Track ID
  • Artist name
  • Album name
  • Track name
  • Track length (s)
  • Is playing
Foreground app package Notifications:
  • Title
  • Ticker text
  • Sub text
  • Text lines
  • Big lines
  • Action names
  • App name
  • App package
Current brightness Weather
  • Temperature (Celsius)
  • Temperature (Fahrenheit)
  • Wind speed m/s
  • Wind speed (mph)
  • Wind speed (kmh)
  • Wind direction (degrees)
  • Humidity
  • Weather conditions
Current brightness (Android 9+ alternative)
Screen timeout (seconds)
Current battery %
Battery temp ºC
Power (on/off)
Clipboard text
Current IP address
Current IP address (V6)
Wifi SSID
Wifi signal strength
Cell tower signal strength
Day of the week
Day of the month
Week of year
Month
Month (as digit)
Year
Hour of day
Hour of day (Leanding zero)
Hour of day (12h)
Minute
Second
am/pm
System time
System time (ms)
Webhook Base Url
System setting (System)
System setting (Global)
System setting (Secure)
Cell connection type
Mobile country code
Mobile network code
Location area code
IMEI
Cell id
Last known location (lat,lon)
Last known location (lat)
Last known location (lon)
Last known location (altitude)
Last known location (accuracy meters)
Last known location (link)
Last known location (time)
Last location speed (kmh)
Last location speed (mph)
Current volume (Alarm)
Current volume (Media / Music)
Current volume (Ringer)
Current volume (Notification)
Current volume (System sounds)
Current volume (Voice call)
Current volume (Bluetooth voice)
Macro name
Macro id
Macro category
Device serial
Device name
Device uptime
Device uptime (s)
Device manufacturer
Device model
Macrodroid version
Macrodroid is pro
Android version
Android version (SDK level)
Sim operator name
Screen resolution
Screen resolution (X)
Screen resolution (Y)
RAM (Total)
RAM (available)
Storage total (external)
Storage free (external)
Storage total (internal)
Storage free (external)