Android: Automagic — аналог Tasker с человеческим лицом
В маркете можно найти множество приложений для автоматизации рутинных действий. Наиболее известные — это Tasker, Locale и Atooma, однако все они довольно сложны в использовании и требуют подготовки и понимания специальных терминов. Automagic существенно отличается от них, предоставляя пользователю наглядный интерфейс для построения цепочек действий и зависимостей.
Как и перечисленные приложения, Automagic представляет собой нечто вроде визуальной среды программирования, которая позволяет «запрограммировать» смартфон на выполнение определенных действий (запуск приложения, включение функции и тому подобное) при возникновении какого-либо события (звонок, СМС, подключение к заряднику или Wi-Fi-сети).
Изменять настройки в зависимости от местоположения.
Отправить SMS как почту GMail.
Автоматический ответ на входящие SMS.
Выключить Wi-Fi, когда аккумулятор почти пуст.
Выключить Wi-Fi, когда вы выходите из дома.
Включить Wi-Fi, когда вы прибываете в домашних условиях.
Включить режим полета в вечернее время и выключить его утром (Android 4.2 требуется root)
Еженедельно делать резервные копии файлов и многое другое ...
Automagic поддерживает большое количество типов событий и действий, так что с его помощью можно запрограммировать самые разные варианты поведения смартфона — от активации беззвучного режима при перевороте смартфона экраном вниз до сложных последовательностей, включающих в себя переменные, условия и циклы.
Отличие Automagic состоит в том, что вместо запутанных систем меню и кнопок здесь используется визуальная среда, в которой программирование действий напоминает построение блок-схем, знакомых каждому еще по урокам информатики. А это намного нагляднее и удобнее интерфейсов Tasker и Locale.
Триггеры, действия, условия
Triggers
Triggers
Active Network Type
Airplane Mode
App Package Event
App Task Ended
App Task Started
Audio Volume
Auto Sync State
Automagic Startup
Battery Level
Battery Low Condition
Bluetooth Device Connected
Bluetooth Device Disconnected
Bluetooth State
Calendar
Car UI Mode
Compass
Desk UI Mode
Device Orientation
Device Storage Space Low
Display State
Dock Event
File Observer
General Broadcast
Gleeo Recording Started
Gleeo Recording Stopped
Global Variable
Gmail Unread Conversation Count
Google Calendar Event
Incoming Call
Light Sensor
Local Calendar Event
Location
Next Alarm
NFC Tag
Notification on Screen Displayed
Notification on Statusbar Displayed
Notification on Statusbar Selected
Outgoing Call
Periodic Location Update
Periodic Timer
Periodic Timer Inexact
Phone Cell GSM
Phone Service State
Plugin (Experimental)
Power Source
Proximity Sensor
Screen Orientation
Shake
Shortcut
Shutdown
SMS Received
SMS Sent
Storage Media Event
Time
User Present
WiFi Connected
WiFi Disconnected
WiFi Scan Results Available
WiFi State
Wired Headset Plugged
Conditions
Active Network Type
Airplane Mode On
App Process Running
App Task Running
Audio Manager Mode
Audio Volume
Auto Sync Enabled
Battery Level
Bluetooth Enabled
Bluetooth SCO On
Call State
Confirmation Dialog
Debug Dialog
Device Orientation
Device Storage Space
Device Storage Space Low
Dock State
Execution Count
expression
Flow Enabled
Gleeo is Recording
Gmail Unread Conversation Count
Google Calendar Event
Host Reachable
Light Sensor
Local Calendar Event
Location
Location Entering
Location Provider Enabled
Microphone Mute
Mobile Datanetwork Enabled
Music Active
Network Connected
NFC Enabled
Night Mode
Phone Cell GSM
Phone Service State
Phone Signal Strength
Plugin (Experimental)
Power Source Connected
Proximity Sensor
Ringer Mode
Roaming
Screen On
Screen Orientation
Service Running
Speakerphone On
Time Range
UI Mode
WiFi Available
WiFi Connected
Wifi Signal Level
WiFi State
Wired Headset Plugged
Actions
Answer Ringing Call
Call Number
Connect/Disconnect Bluetooth Device
Control Audio Player
Control UI
Copy File
Copy Files
Copy Text to Clipboard
Create Directories
Delete Files
Download URL
Dropbox Delete Files
Dropbox Download Files
Dropbox Upload File
Dropbox Upload Files
Enable WiFi Access Point
End Call
Execute Command
Execute Flows
Execute Root Command
Export Flows
Flashlight
FTP Delete Files
FTP Download Files
FTP Upload File
FTP Upload Files
Gleeo Create Entry
Gleeo Filesystem Export
Gleeo Start Recording
Gleeo Stop Recording
HTTP Request
Import Flows
Init Variable File List
Init Variable Location
Init Variable Random Number
Init Variable Text File
Init Variables Device Orientation
Init Variables Gleeo Recording
Input Dialog
Kill App
Kill App Process
Launch App
Launch Shortcut
Lock Device
Mail with Gmail
Map Values
Message Dialog
Move Files
Notification on Screen
Notification on Statusbar
Open URL in Browser
Plugin (Experimental)
Post Tweet
Post Twitter Direct Message
Remove Notification Missed Calls
Remove Notification on Statusbar
Restore Audio Volumes
Scan Barcode
Script
Send Broadcast
Send SMS
Send Wake on LAN Packet
Set Airplane Mode
Set Alarm
Set Audio Manager Mode
Set Audio Volume
Set Auto Sync State
Set Auto-rotate Screen State
Set Bluetooth SCO State
Set Bluetooth State
Set Car UI Mode
Set Data Roaming State
Set Default Input Method
Set Default Ringtone
Set Flow State
Set GPS State
Set Keyguard State
Set Lock Pattern State
Set Microphone Mute
Set Mobile Datanetwork State
Set Network Location State
Set NFC State
Set Night Mode
Set Ringer Mode
Set Screen Brightness
Set Screen Orientation
Set Screen Timeout
Set Speakerphone State
Set USB Debugging State
Set USB Tethering State
Set Wallpaper
Set WiFi Access Point Priority
Set WiFi Sleep Policy
Set WiFi State
Set Wifi Tethering State
Show Home Screen
Silence Ringer
Sleep
Sound
Speech Output
Start Activity
Start Recording Audio
Stop Flows
Stop Recording Audio
Store Audio Volumes
Turn Screen On
Unzip Files
Vibrate
WiFi Scan
Write to File
Write to Log
Zip Files


Кроме того, Automagic из коробки поддерживает функции Android, для доступа к которым в том же Tasker необходимо устанавливать дополнительные плагины. Например, он умеет включать и отключать GPS (при наличии прав root), выполнять команды с помощью SSH, заливать файлы в Dropbox, Google Drive и FTP, публиковать твиты и отправлять уведомления на часы. Он даже умеет обрабатывать HTTP-запросы и голосовые команды.
На официальном сайте очень хороший HELP по программе Описание триггеров. Некоторые функции программы требуют права root пользователя.