Playstore Link:
MacroDroid - Device Automation - Apps on Google Play
Number one automation app for Android - Over 20 million Downloads.
MacroDroid - Device Automation v5.54.9 [Pro] [Mod Extra]
Requirements: 6.0+
Overview: MacroDroid is a task automation and configuration app that focuses heavily on usability with a simple, attractive UI and logical step by step process.
==========
A few examples of what MacroDroid can automate:
==========
Turn on the Wifi connection when you launch a particular app (and off again when closed).
Auto respond to a specific incoming SMS by sending your current location.
Toggle the power button to tell you the time (without taking out of your pocket).
Use NFC tags to configure the device (turn on bluetooth, set volume etc).
==========
Creating a custom macro is easy:
==========
Click 'Add Macro'
Select a trigger from the list - (e.g. Battery Level).
Configure trigger specific settings (e.g. Battery Level - 10%)
Select an action from the list (e.g Configure Wifi)
Configure action specific setting (e.g. Disable Wifi)
Add more actions as required
(Optionally) add constraints from the list (e.g. Day of the Week)
Configure constraints as required (e.g. Saturday and Sunday)
Add more constraints as required
Choose a name and category for the macro
MacroDroid includes many built in and user shared templates to demonstrate the power and flexibility of the application and help you get started. These templates can be used as is, or easily customised to meet your needs.
This app uses the Device Administrator permission (BIND_DEVICE_ADMIN). This permission is used by the failed login trigger (nothing else) and will only be enabled if you explicitly give MacroDroid device admin access from within the app.
This app uses Accessibility services. It is a useful tool to help those with disabilities use their device more easily. MacroDroid is widely embraced by the blind community and those with limited motor skills to provide simple automations to greatly simplify device usage.
==========
Pro Version
==========
The free version of MacroDroid is limited to five macros and displays adverts. You can upgrade in the application to allow unlimited macros and remove all adverts. In addition Pro users can share their macros with the community using the built in template store.
=======
Support
=======
Please use the in-app forum for all usage questions and feature requests, or access the forums via Home | MacroDroid.
To report bugs or other issues please contact me at [email protected] with as much information as possible (including device and OS version).
What's New:
Version 5.54 (June 2025)
=======================
Added Java Code action.
Updated JavaScript action to support returning to all variable types - Use mdOutput(value).
Added option to output array and dictionary variables in JSON format {vjson=}, {lvjson=} (to make them easier to use in JavaScript action).
Added App Activity Launched/Closed Trigger.
Updated Configure Quick Tile action to support setting a tile into an inactive state where it cannot be interacted with.
Updated HTTP Request action to add support for dynamic filenames/local uri in content body.
Added option to 'Apply Auto Focus' to Take Picture action.
Added 'Create GUID' magic text to create a globally unique identifier.
Added 'Vibrate on Press' option to Floating Button trigger and Floating text action.
Added ability to clear system log for an individual macro when viewing the System Log for that macro (via edit macro screen).
Added context specific magic text for log text when using the System Log Entry trigger.
Added option to use variable value for timeout in Wait Until Trigger action.
Exported Macros and Categories will now contain any associated global variables as part of the export.
Fixed issue where configuring Wifi State Change trigger would not allow SSID selection unless helper app was installed.
Fixed issue where scene slider would not correctly update range when referenced variables are updated.
Added support for Marathi language to Speak Text action.
Fixed issue where Share Location to variable did not support saving into dictionary/array element.
Added setting to disable web page when using the HTTP Server Request trigger.
Other minor fixes.
-- Scene Improvements --
Added Horizontal Divider component.
Added support for clicking value on scene Slider component and entering number via dialog.
Added support for password entry in scene Text Entry component.
Added split alignment option for scene Switch and Checkbox components.
Added option to set rounded corners on Scenes when using dialog or overlay option.
Scene Slider now supports displaying value label at start and end (or none).
Scene Slider now supports step values.
Scene Text now supports magic text values for specifying the text size.
Scene Text now supports HTML formatting option.
Scene Text now supports a maximum number of lines and scale to fit option.
All scene items now support visibility state which can be bound to a boolean variable.
Scene Switch now supports separate text colour, switch off colour and switch on colour.
Scene Button now supports toggling a boolean variable.
Fixed issue where scene would not update variables correcly when run from an action block and not using the block next actions by default option.
Requirements: 6.0+
Overview: MacroDroid is a task automation and configuration app that focuses heavily on usability with a simple, attractive UI and logical step by step process.
==========
A few examples of what MacroDroid can automate:
==========
Turn on the Wifi connection when you launch a particular app (and off again when closed).
Auto respond to a specific incoming SMS by sending your current location.
Toggle the power button to tell you the time (without taking out of your pocket).
Use NFC tags to configure the device (turn on bluetooth, set volume etc).
==========
Creating a custom macro is easy:
==========
Click 'Add Macro'
Select a trigger from the list - (e.g. Battery Level).
Configure trigger specific settings (e.g. Battery Level - 10%)
Select an action from the list (e.g Configure Wifi)
Configure action specific setting (e.g. Disable Wifi)
Add more actions as required
(Optionally) add constraints from the list (e.g. Day of the Week)
Configure constraints as required (e.g. Saturday and Sunday)
Add more constraints as required
Choose a name and category for the macro
MacroDroid includes many built in and user shared templates to demonstrate the power and flexibility of the application and help you get started. These templates can be used as is, or easily customised to meet your needs.
This app uses the Device Administrator permission (BIND_DEVICE_ADMIN). This permission is used by the failed login trigger (nothing else) and will only be enabled if you explicitly give MacroDroid device admin access from within the app.
This app uses Accessibility services. It is a useful tool to help those with disabilities use their device more easily. MacroDroid is widely embraced by the blind community and those with limited motor skills to provide simple automations to greatly simplify device usage.
==========
Pro Version
==========
The free version of MacroDroid is limited to five macros and displays adverts. You can upgrade in the application to allow unlimited macros and remove all adverts. In addition Pro users can share their macros with the community using the built in template store.
=======
Support
=======
Please use the in-app forum for all usage questions and feature requests, or access the forums via Home | MacroDroid.
To report bugs or other issues please contact me at [email protected] with as much information as possible (including device and OS version).
What's New:
Version 5.54 (June 2025)
=======================
Added Java Code action.
Updated JavaScript action to support returning to all variable types - Use mdOutput(value).
Added option to output array and dictionary variables in JSON format {vjson=}, {lvjson=} (to make them easier to use in JavaScript action).
Added App Activity Launched/Closed Trigger.
Updated Configure Quick Tile action to support setting a tile into an inactive state where it cannot be interacted with.
Updated HTTP Request action to add support for dynamic filenames/local uri in content body.
Added option to 'Apply Auto Focus' to Take Picture action.
Added 'Create GUID' magic text to create a globally unique identifier.
Added 'Vibrate on Press' option to Floating Button trigger and Floating text action.
Added ability to clear system log for an individual macro when viewing the System Log for that macro (via edit macro screen).
Added context specific magic text for log text when using the System Log Entry trigger.
Added option to use variable value for timeout in Wait Until Trigger action.
Exported Macros and Categories will now contain any associated global variables as part of the export.
Fixed issue where configuring Wifi State Change trigger would not allow SSID selection unless helper app was installed.
Fixed issue where scene slider would not correctly update range when referenced variables are updated.
Added support for Marathi language to Speak Text action.
Fixed issue where Share Location to variable did not support saving into dictionary/array element.
Added setting to disable web page when using the HTTP Server Request trigger.
Other minor fixes.
-- Scene Improvements --
Added Horizontal Divider component.
Added support for clicking value on scene Slider component and entering number via dialog.
Added support for password entry in scene Text Entry component.
Added split alignment option for scene Switch and Checkbox components.
Added option to set rounded corners on Scenes when using dialog or overlay option.
Scene Slider now supports displaying value label at start and end (or none).
Scene Slider now supports step values.
Scene Text now supports magic text values for specifying the text size.
Scene Text now supports HTML formatting option.
Scene Text now supports a maximum number of lines and scale to fit option.
All scene items now support visibility state which can be bound to a boolean variable.
Scene Switch now supports separate text colour, switch off colour and switch on colour.
Scene Button now supports toggling a boolean variable.
Fixed issue where scene would not update variables correcly when run from an action block and not using the block next actions by default option.
*Special Features*
Mod Info:
Pro / Paid features unlocked;
Disabled / Removed unwanted Permissions + Receivers + Providers + Services;
Optimized and zipaligned graphics and cleaned resources for fast load;
Ads Permissions / Services / Providers removed from AndroidManifest;
Ads links removed and invokes methods nullified;
Ads layouts visibility disabled;
Google Maps Location works;
Google Play Store install package check disabled;
Debug code removed;
Remove default .source tags name of the corresponding java files;
AOSP compatible mode;
Analytics / Crashlytics / Firebase disabled;
Native Crashlytics removed and disabled;
No active trackers or advertisements;
Languages: Full Multi Languages;
CPUs: armeabi-v7a, arm64-v8a, x86, x86_x64;
Screen DPIs: 120dpi, 160dpi, 240dpi, 320dpi, 480dpi, 640dpi;
Original package signature changed;
Release by Balatan
Free Download: