Top Level Namespace

Defined Under Namespace

Modules: RemoteDroid

Constant Summary collapse

RD_MACROS =

The macros below are exported to JSON format as a file which is imported into the Android device running MacroDroid.

"m: Camera flash light\nt: webhook\na: Torch toggle\n\nm: Torch\nt: webhook\na: Torch toggle\n\nm: Toast\nv: msg: \nt: WebHook\na:\n  Popup Message\n    [lv=msg]\n\nm: Say current time\nt: webhook\na: Say Current Time\n\nm: Speak text\nv: text\nt: webhook\na: speak text ([lv=text])\n\nm: vibrate\nt: webhook\na: vibrate\n\nm: play doda\nt: webhook\na: play: Doda\n\nm: Screen\nv: on: false\nt: WebHook\na:\n  If on = True\n    Screen On\n  Else\n    Screen Off\n  End If\n\nm: Hotspot\nv: enable: false\nt: WebHook\na:\n  If enable = True\n    Enable Hotspot\n  Else\n    Disable Hotspot\n  End If\n\nm: Take Picture\nt: webhook\na:\n  Take Picture\n    Rear Facing\na: wait 2 seconds\na: webhook\n\nm: stay awake\nt: webhook\na: stay awake\n\nm: stay awake off\nt: webhook\na: stay awake off\n\nm: Media Next\nt: webhook\na:\n  Media Next\n    Simulate Audio Button\n    \nm: Media Pause\nt: webhook\na:\n  Media Pause\n    Simulate Audio Button\n    \nm: Media Play\nt: webhook\na:\n  Media Play\n    Simulate Audio Button\n    \nm: Media Play Pause\nt: webhook\na:\n  Media Play/Pause\n    Simulate Audio Button\n\nm: Media Previous\nt: webhook\na:\n  Media Previous\n    Simulate Audio Button\n    \nm: Media Stop\nt: webhook\na:\n  Media Stop\n    Simulate Audio Button\n\nm: Open web page\nv: url\nt: webhook\na: goto [lv=url]\n\nm: Fill clipboard\nv: clipboard\nt: webhook\na:\n  Fill Clipboard\n    [lv=clipboard]\n\nm: click text content\nv: content\nt: webhook\na:\n  UI Interaction\n    Click [[lv=content]]    \n    \nm: Launch by package\nv: package\nt: webhook\na: Launch [lv=package]\n    \nm: Take Screenshot\nt: webhook\na:\n  Take Screenshot\n    Save to device\na: wait 2 seconds\na: webhook\n\nm: Voice search\nt: webhook\na: Voice search\n\nm: Ask Alexa\nt: webhook\na: shortcut Ask Alexa\n\nm: Set Auto Rotate\nv: state\nt: webhook\na:\n  if state = 0\n    Auto Rotate On\n  Else If state = 1\n    Auto Rotate Off\n  Else If state = 2\n    Auto Rotate Toggle\n  end if\n  \nm: Set Bluetooth\nv: state\nt: webhook\na:\n  if state = 0\n    Enable Bluetooth\n  Else If state = 1\n    Disable Bluetooth\n  Else If state = 2\n    Toggle Bluetooth\n  Else If state = 3\n    Connect Audio Device\n  Else If state = 4\n    Disconnect Audio Device\n  end if\n\nm: Set Airplane Mode\nv: state\nt: webhook\na:\n  if state = 0\n    Airplane Mode On\n  Else If state = 1\n    Airplane Mode Off\n  Else If state = 2\n    Airplane Mode Toggle\n  end if \n  \nm: Set Wifi\nv: state\nt: webhook\na:\n  if state = 0\n    Enable Wifi\n  Else If state = 1\n    Disable Wifi\n  Else If state = 2\n    Toggle Wifi\n  Else If state = 3\n    Connect to Network\n  end if  \n\n\nm: Share location\nt: \n  WebHook\n    identifier: location\na: Force Location Update    \na:\n  Share Location\n    coords\na:\n  HTTP GET\n    identifier: location\n    coords: [lv=coords]\n    cell: [cell_id]\n    ssid: [ssid]\n    alt: [last_loc_alt]\n    time: [last_loc_age_timestamp]\n    mph: [last_loc_speed_mph]\n    kph: [last_loc_speed_kmh]\n    device: [device_model]\n    battery: [battery]\n    type: query\n    \n\nm: query\nt: WebHook\nv: qvar\na:\n  Set Variable\n    var: [[lv=qvar]]\na:    \n  HTTP GET\n    [lv=qvar]: [lv=var]\n\nm: query setting system\nt: WebHook\nv: qvar\na:\n  Set Variable\n    var: [setting_system=[lv=qvar]]\na:    \n  HTTP GET\n    [lv=qvar]: [lv=var]    \n    \nm: query setting global\nt: WebHook\nv: qvar\na:\n  Set Variable\n    var: [setting_global=[lv=qvar]]\na:    \n  HTTP GET\n    [lv=qvar]: [lv=var]    \n    \nm: query setting secure\nt: WebHook\nv: qvar\na:\n  Set Variable\n    var: [setting_secure=[lv=qvar]]\na:    \n  HTTP GET\n    [lv=qvar]: [lv=var]    \n    \n        \nm: shake device\nt: shake device\na: webhook\n\nm: Proximity near\nt: Proximity near\na:\n  webhook\n    identifier: proximity\n    option: 0\n    \nm: Power connected\nt: Power Connected: Any\na: webhook\n\nm: Screen on\nt: screen on\na:\n  webhook\n    identifier: screen_on_off\n    screen_on: true\n\nm: Power Button Toggle3\nt: Power Button Toggle (3)\na:\n  webhook\n    identifier: power-button-toggle\n    num_toggles: 3\n\nm: Power Button Toggle4\nt: Power Button Toggle (4)\na:\n  webhook\n    identifier: power-button-toggle\n    num_toggles: 4\n\nm: Power Button Toggle5\nt: Power Button Toggle (5)\na:\n  webhook\n    identifier: power-button-toggle\n    num_toggles: 5\n\nm: Connected to network\nt:\n  Connected to network\n    Any Network\na: wait 2 seconds    \na:\n  webhook\n    ssid: [ssid]\n\nm: In Vehicle\nt:\n  Activity - In Vehicle\n    Confidence >= 50%\na:\n  webhook\n    identifier: activity\n    index: 0\n\nm: On Bicycle\nt:\n  Activity - On Bicycle\n    Confidence >= 50%\na:\n  webhook\n    identifier: activity\n    index: 1\n    \nm: Running\nt:\n  Activity - Running\n    Confidence >= 50%\na:\n  webhook\n    identifier: activity\n    index: 2\n\nm: Walking\nt:\n  Activity - Walking\n    Confidence >= 50%\na:\n  webhook\n    identifier: activity\n    index: 3\n\nm: Still\nt:\n  Activity - Still\n    Confidence >= 83%\na:\n  webhook\n    identifier: activity\n    index: 4\n    \nm: Swipe top left across\nt:\n  Swipe Screen\n    Top Left - Across\na:\n  webhook\n    identifier: swipe\n    start: 0\n    motion: 0\n\nm: Swipe top left diagonal\nt:\n  Swipe Screen\n    Top Left - Diagonal\na:\n  webhook\n    identifier: swipe\n    start: 0\n    motion: 1\n\nm: Swipe top left down\nt:\n  Swipe Screen\n    Top Left - Down\na:\n  webhook\n    identifier: swipe\n    start: 0\n    motion: 2\n\nm: Swipe top right across\nt:\n  Swipe Screen\n    Top Right - Across\na:\n  webhook\n    identifier: swipe\n    start: 1\n    motion: 0    \n    \n\nm: Swipe top right diagonal\nt:\n  Swipe Screen\n    Top Right - Diagonal\na:\n  webhook\n    identifier: swipe\n    start: 1\n    motion: 1\n\nm: Swipe top right down\nt:\n  Swipe Screen\n    Top Right - Down\na:\n  webhook\n    identifier: swipe\n    start: 1\n    motion: 2\n\nm: flip from up to down\nt: Flip Device Face Up -> Face Down\na:\n  webhook\n    identifier: flip_device\n    facedown: true\n\nm: flip from down to up\nt: Flip Device Face Down -> Face Up\na:\n  webhook\n    identifier: flip_device\n    facedown: false    \n"