• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

[APP][4.0+] Automate - automatic tasks

Automate version 1.1.13

What’s new:
  • hexEncode now returns lower case hexadecimals
  • Integer division operator (//)
  • CyanogenMod profile block
  • CyanogenMod profile set block
  • Device restart block
  • Go to block
  • Infrared transmit block
  • Keyboard visible block
  • Label block
  • Significant device motion block
  • Sound level block
  • Bluetooth device scan block got LE advertisements output variable
  • Take picture and Video record start blocks got zoom input argument
  • Content receive block renamed to Content shared
  • crc32 function
  • md5 function
  • sha1 function
 
Automate version 1.2.1

What’s new:
  • All blocks, except the FTP and zip (still to come), supports writing to secondary external storage (removable SD card) on Android 5.1+, grant access in settings.
  • Content changed, delete, insert, update and query blocks
  • Device doze mode active and set state blocks
  • Mobile network type block
  • Pedometer block
  • Restrict background data enabled and set state blocks
  • Broadcast receive block can await Automate service (re)start broadcast
  • File copy block got “only copy newer files” input argument
  • File exists block got “type” output variable
  • Google Drive upload and download blocks got “only copy newer files” input argument
  • Google Drive list block got “recursive” input argument
  • Interact block got proceed option, can now also perform actions on the currently focused UI element
  • sqlEncode function
  • contains function can find dictionary keys
 
Last edited:
Automate version 1.3.0

What’s new:
  • System language set block
  • Wallpaper image set block got “which” input argument
  • Bug fixes
 
Automate version 1.4.0

What’s new:
  • Community show other uploads by same user
  • Dialog number block
  • Quick Settings tile show block
  • Date pick block got “style” input argument
  • Time pick block got “style” input argument
 
Automate version 1.5.0

What’s new:
  • App list block
  • App notifications priority get/set blocks
  • App notifications visibility get/set blocks
  • App usage block
  • Mobile service state block
  • Notification policy get/set blocks
  • Process text selection/set block
  • App installed block got Cache, Data and Code size output variables
  • Bluetooth scan block got passive low energy scan mode
  • Call state block got Subscription id input argument
  • Data usage block no longer require root on Android 6+
  • Data usage block got Subscription id and SSID input arguments
  • Mobile network preferred set block got Subscription id input argument
  • Mobile data network type block got Subscription id input argument
  • Mobile operator block got Subscription id input argument
  • Roaming block got Subscription id input argument
  • Wi-Fi hotspot set state block got rooted method
  • Location pick dialog got map rendering options
  • indexOf function
  • slice function
  • Intent conversion type
  • Hide “running” notification working on any rooted device except for Android 6
  • Additional device recovery method
 
Automate version 1.6.0
What’s new:
  • Button to preview community flows
  • Share flow as PDF (Android 4.4+) or image
  • Location mock block
  • Calendar pick block got Show hidden calendars input argument
  • Call incoming/outgoing blocks got Subscription id output variable
  • File and Google Drive list blocks on longer include all directories when specifying a Modified since input argument
  • Flow beginning block got Hidden option
  • Speak and Speak to file blocks got rate input argument
  • findAll function
  • hexEncode and hexDecode functions got Charset parameter
 
Automate version 1.7.0

What’s new:
  • Audio stream muted block
  • Audio stream mute set state block
  • Database modify block
  • Database query block
  • Call/Dial number blocks got Subscription id input argument
  • Content delete/update/query got Parameters input arguments
  • Content query got Result type input argument
  • Interact block support glob pattern for UI element text
  • Notification show a decision block
  • Wake-on-LAN send block supports broadcast and SecureOn
 
Automate version 1.8.0

What’s new:
  • Notification snooze block
  • Notification show block got “When clicked” proceed option
  • Notification hide block renamed to Notification cancel
  • vercmp function
 
Automate version 1.10.0

What’s new:
  • Fingerprint gesture block
  • USSD request block
  • colorRecode function
  • Cell signal level block got Subscription id input argument
  • Storage media mounted block got Path input argument
  • Fixed various Android 8 issues
 
Automate version 1.11.1

What’s new:
  • Broadcast decision block
  • Fullscreen block
  • Interact touch block
  • Key pressed block
  • App decision and Service start blocks got flags input argument
  • SMS sent and SMS received blocks got subscription id input arguments and output variables
  • Wi-Fi connected block got security and link speed output variables
  • Wi-Fi network pick block, open only input argument replaced with security
  • Wi-Fi network scan block, open only input argument replaced with security, added security array output variable
  • timePart function
 
Automate version 1.12.0

What’s new:
  • Audio device connected block
  • Preferred activity block
  • App list block got category input argument
  • HTTP request and Ping blocks got network interface input argument
  • Ping block got protocol input argument
  • Media playing block got package output variable
 
Automate version 1.15.0

What’s new:
  • Display on block
  • Screen on block renamed to Device interactive
  • Content copy block support the data: URI scheme
  • Dialog input block notification include a “quick reply” (RemoteInput) action, default Regular expression changed
  • Interact block got Package input argument
  • Mobile network preferred block got Subscription id input argument
  • Wi-Fi hotspot set state block got yet another workaround, see settings
  • Android 9 issues fixed
  • Bug fixes
 
Automate version 1.16.3

What’s new:
  • Notification channel settings
  • The "hide 'running' notification" option removed for Android 8+, turn off the "Running" notification channel instead
  • Notification channel pick block
  • Tone stop block
  • Blocks showing a notification got a notification channel input argument
  • Tone play block got proceed option
  • Speak and Speak to file blocks got offline input argument
  • Bluetooth tethering set state block also got workaround, see settings
  • Call answer block no longer require root on Android 8+
  • New color picker
 
Automate version 1.17.0

What’s new:
  • Hotword detected block
  • Assist request got title input argument and context activity class output variable
  • Speech recognition got offline input argument
 
Automate version 1.18.3
What’s new:
  • Accessibility button block
  • Dialog message block
  • App Ops blocks supports additional operations
  • Assist request block got title and visibility input argument
  • Assist request and Process text blocks can choose a default flow to always use
  • Audio play control block supports the “transport controls” method and additional commands, and got a seek position input argument
  • Dialog input block got a hint input argument
  • Dialog web block got a user agent input argument
  • Dictionary put block accept a run-time conversion type input argument
  • Location pick block got initial latitude, longitude, and default radius input arguments
  • Media tags read block got genre output variable
  • Notification show block got category, picture and contact input argument, support for determinate progress bar
  • Video record start block got max file size input argument
  • Wi-Fi connected block got frequency output variable
  • convType function
  • Duplicate flow menu
 
Automate version 1.19.0

What’s new:
  • Alternative launch block
  • Audio/Video record, Speak and Sound play blocks got audio focus input argument
  • Camera capture block got package input argument
  • Cloud message send block got high priority input argument
  • Key pressed block got flags input argument, support for volume key long press
  • Quick Settings tile show block can show 6 tiles simultaneously
  • Multiple App decision and Dialog blocks can have windows opened simultaneously on Android 5+
  • Development permissions moved from Superuser extension to main app
  • clock function
 
Hi there,

I wanted to know the following about your app. Hope you will reply.

** Can it be used to switch off a SIM card at a particular time and then switch it back on at another time on a daily basis. I wanted to switch off SIM 1 at night (say 8 pm) and switch it back on on in the morning (say 9 am). If so, can you pls. elaborate on the steps as to how to do so. My Lenovo K8 Note is on Android 8.0.

Thanks and Regards,
Arvind Gupta
 
Hi there,

I wanted to know the following about your app. Hope you will reply.

** Can it be used to switch off a SIM card at a particular time and then switch it back on at another time on a daily basis. I wanted to switch off SIM 1 at night (say 8 pm) and switch it back on on in the morning (say 9 am). If so, can you pls. elaborate on the steps as to how to do so. My Lenovo K8 Note is on Android 8.0.

Thanks and Regards,
Arvind Gupta

There's no custom block for it, neither is there any public API for Automate to use. The only way is to use the Interact touch block to simulate the click to do so in system settings.
 
Automate version 1.20.1

What’s new:
  • Bluetooth device scan block got active low latency mode
  • Screen brightness set/get blocks got scale input argument
  • Notification posted block got remove reason output variable
  • except function
  • union function
  • New adaptive and round icon
  • Improved Android 10 support
 
Automate version 1.21.0

What’s new:
  • HTTP request block got Request content path and Timeout input arguments, i.e. file upload support
  • File write block got Decode input argument
  • NFC tag write block got NDEF type input argument
  • Take picture & Video record start blocks got Rotation input argument
  • Database/Content query blocks got Concatenated rows result type
 
Automate version 1.23.1

What’s new:
  • Key send block
  • Content shared block got Subject output variable
  • File pick block got File extension input argument
  • Plug-in action block got Ignore timeout option
 
Automate version 1.24.0

What’s new:
  • Device hinge angle block
  • Heart rate block
  • Relative humidity block
  • FTP blocks got Data channel protection (PROT) input argument
  • Mobile network preferred blocks support 5G
  • Speakerphone on block got Proceed option
  • Wake-on-LAN send block got Network interface input argument
  • Clipboard get block workaround for Android 10+
  • Wi-Fi set state block workaround for Android 10+
  • fileUri function
  • Termux permission
  • Various bug fixes
 
Back
Top Bottom