Requirements: Android 4.0+
Overview: Automate everything from settings to photos, SMS to speech. ADC2 prize winner.
Total Automation, from settings to SMS. ADC2 finalist!
* Triggers: App, Time, Day, Location, Hard/Soft State, Event, Shortcut, Widget, Timer, Plugins
* Actions: 200+ built-in, plugin support
* Tasks: loops, variables, conditions
* Scenes: design your own screen overlays
* App Creation: create your own standalone apps to share or sell! (Android 2.3-4.0.4)
It’s not possible to fix problems reported via Market Comments…
****** Actions By Category ******
[not all actions available on all devices]
* ALERT: Flash, Notify LED/Sound/Vibrate, Cancel Notification, Popup Timed/WithTaskIcons/Names, Torch, Vibrate, Vibrate Pattern
* APP: Calendar Insert, Go Home, Kill App, Load App, Open Map (/StreetView/Nav)
* AUDIO: Alarm/Call/DTMF/Media/Notif./Ringer/System Volume, Haptic Feedback Toggle, Mic Mute, Notification Pulse, Notification/Ringer Vibrate, Silent Mode, Speakerphone, Sound Effects toggle
* DIALOG: 28 System Settings dialogs
* DISPLAY: Auto-Brightness, Close System Dialogs, Keyguard, Keyguard Pattern, Display Brightness, Display Off Timeout, Display Rotation, Set Wallpaper, Stay On, Status Bar (expand/collapse)
* ENCRYPT (not in market version): File/Directory Encrypt/Decrypt,Enter/Clear Passphrase
* FILE: Browse Files, Directory Create/Delete/Move, File Copy/Delete/Move/Open, Write To File, Read Line, Read Paragraph, Zip/Unzip File
* INPUT: Button, Dpad, Type (root only), Input Method Select, Soft Keyboard (show)
* MEDIA: Media Button Events (grab), Media Player Control, Music File/Dir, Play/Forward/Back/Stop, Photo/Series/TimeSeries, Record Audio, Record Audio Stop, Ringtone, Scan Card
* MISC: (Broadcast) Action Intent, Component Intent, Get Location, GPS Status (<2.3 or Cyanogen/submod), Run (ASE) Script, Say, Say To File, Shut Up, Search For, Set Clipboard, Reboot (root only), Set CPU (root only) Set Timezone
* NETWORK: Airplane Mode, Autosync, Bluetooth, Bluetooth ID, Compose Email, Browse URL, HTTP GET, HTTP POST, Mobile Data (on/off), Mobile Data 2G/3G (Cyanogen only), USB Tether, WiFi (set/toggle), Wifi Disconnect/Reassociate/Reconnect, Wifi Sleep, Wifi Tether, Wimax (set/toggle)
* PHONE: Call, Call Log, Call Block/Divert/Revert, Compose MMS/SMS (Templated), Contacts, End Call, Radio, Send SMS, Send Data SMS, Silence Ringer, Take Call
* TASKER: Change Icon Set, If, End If, Goto Action, Perform Task, Profile Toggle, Query Action, Set Widget Icon, Set Widget Label, Stop, Wait, Wait Until
* VARIABLES: Set, Clear, Inc, Dec, Query, Randomize, Split, Join, List
* ZOOM: Element Position, Size, State, Visibility, Text Size, Text, Image, Text Colour, Image Alpha
* 3RD PARTY: Android Notifier, Astrid, BeyondPod, JuiceDefender Data/Toggle, Gentle Alarm, NewsRob, OfficeTalk, SleepBot, SMS Backup+, TeslaLED, WidgetLocker
****** States ******
Airplane Mode, Bluetooth Connected, Calendar Entry, Docked (Any/Desk/Car), Headset Plugged (Any/Mic/No Mic), Incoming Call, Keyboard Out, Light Level, Media Button, Missed Call, Mobile Network (Any/2G/3G), Orientation (Face Up etc), Power Any/AC/USB, Proximity Sensor, Signal Strength, Unread Text, Variable Value, Wifi Network, Wifi Near
****** Events ******
Alarm Clock, Alarm Done, Date Set, Time/Date Set, Timezone Set, Display: Off/On/Unlocked, File Closed/Deleted/Modified/Moved/Opened/Attributes Changed, Camera Button, Search Button Long-Press, Card Mounted/Removed/Unmounted, Gesture,Missed Call, Phone Idle/Offhook/Ringing, Received Text, SMS Send Success/Failure, Battery Changed/Full/Low/Overheating, Device Boot, Device Shutdown, Device Storage Low, Locale Changed, New/Removed/Updated Package, Wallpaper Changed, Button Gadget Clicked, New Window, Notification, Notification Clicked, Zoom Click, Variable Cleared/Set, Email Received (K9), Gentle Alarm, Kaloer Clock, OpenWatch, Reddit Notify, Screebl, Widget Locker (Locked,Unlocked,Hidden)
What’s New
Incompatibilities
DRMd ringtones are no longer supported
WebView element: DB API data stored in Android-determined path instead of Tasker/cache/webview-db
Added
state Humidity (where supported by hardware, untested)
action Say: parameter Use Network: improves speech synthesis with some engines (API 15+)
action Alert / Beep
action Alert / Morse
action List Files: added Use Root parameter (requires rooted device to use)
permission RECEIVE_SMS for new Android 4.4+ SMS support
state Cell Near, %CELL… vars: support for JellyBean+ cell info API
task edit: added ‘paste below’ multi-select option when last item of task selected (and clipboard not empty)
time context: variable specification possibility (not in beginner mode)
time edit: improved layout for some devices
%%var: meaning: “the variable whose name is held in %var”
action Read Binary: load binary data from a file into a variable in base 64 format
action Write Binary: write base 64 data from a variable to a file in binary format
state BT Near, relevant Monitor Prefs settings, and corresponding entries in action Set Tasker Pref
settings actions: Dream Settings, NFC Settings, NFC Payment Settings, Android Beam Settings
action Scan Card: specifying a directory will recursively scan it
state Wifi Near: support for ‘Scan always available’ (Android wifi setting)
action Phone / Set SMS App (change default, Android 4.4+)
Prefs / Data / Share
Prefs / Data / Description
state Power: support for Note 3 values (why oh why did they make new ones…)
scene edit: a-z element selector: long-click entry to show options for element (hide etc)
Run Log: log monitor and exe service start/restart/stop
action Set Tasker Pref: humidity sensor entry
app creation: kid app launch data is available in %intent_data in the launch task
HTTP Post/Get: parameter Ignore SSL Anchor Errors
App Context: App button
MTK Control to list of suggested action plugins
action edit: action number in action bar
state: Ethernet Connected
action Load Image: parameter Max Width Or Height
Services flag for app context
action Set Timer (system timer) (KitKat+))
action MIDI Play, userguide section on MIDI
action edit: search menu option
state Variable Value: multi conditions
multiple If conditions in actions
search: search names of installed plugins and show as features
built-in local variable %priority, also to userguide
Run Log: long-click option Filter On
Run Log: help page in userguide
action Load App: specific activity selection via long-click
action Load App: -> Launch App
action Search: added parameter for web search instead of local
Profile Properties screen: help text for Restore Settings
UI: plugin event category
Prefs / Misc: Reduce Memory Usage option
Prefs / Monitor / Use New Cell API
Bugfixes
actions Display Brightness, Auto-Brightness: was creating black flash in some situations on Android 4.4.2
Compose MMS/SMS: weren’t working at all on KitKat
action Element Web Control: Load URL: sets mode/source to direct/url so later reloads will reload the *new* url
auto-backups: on restore were not restoring enabled/disabled state
auto-backups: were not encrypting passcodes
action JavaScript: including libraries was blocking Tasker builtin function definitions
action Array Process: Remove Duplicates was buggy sometimes dependent on array content
action Scan Card: wasn’t stopping action on failure
action Scan Card: wasn’t working at all on KitKat, now just detects *new* files
UI variables tab: changes result in reevalution of execution queue e.g. for Wait Until
removed spurious warnings from action with icon parameters
wait/for at start of task with simultaneous previously existing wait was causing errors
Perform Task: when child rejected (queue full, duplicate etc), stop parent task with error
app creation: actions in kid-generated notifications weren’t responding
action Set Tasker Pref: was showing bad parameter values in task edit/main screen/export descr
Play Ringtone: playback wasn’t being stopped via Stop action
attempted to improve popup edit text behaviour
action Send Intent: wasn’t stopping task on error (e.g. permission failure)
exclude nested brackets when matching arrays
another attempt at the jump-to-top-after-long-click in task edit
task selection on main screen: was jumping back to marked task when slow scrolling (Android bug)
Run Shell: root shell timeout wasn’t effective
Variable Clear: no var specified was crashing in some circumstances
Note3: removed fix for different values SDK >= 19 (Samsung apparently changed back to standard Android pattern)
click on AB item in scene, %scene_name wasn’t being populated in resulting task, other params were wrong, changed to %item_label and %item_index
intermediate settings reapply: use high-priority system macro to prevent collisions and blocking
Menu / Exit, Save And Exit: wasn’t reloading monitor unless prefs had also been modified
variable references (%%) was allowing modification of builtin variables
JS: alert() wasn’t showing title correctly in some cases
action Say/SayToFile: wasn’t leaving enough time to initialize for Google’s new (large) voices, up to 20s
action Set Light: wasn’t resetting value when light type changed
Perform Task with equal or lower priority: occasionally parent next task would execute before child first
Say, Say To File, some Plugins: queue was not being reprocessed if Wait was simultaneously ongoing
temp files on SD from some operations weren’t being deleted
Run Log: occasional crashes upon leaving while file is changing
UI lock wasn’t bringing up keyboard automatically
changing array index wasn’t triggering array change in some situations
app creation: icons used in notify actions could cause crashes in some circumstances
action plugin: Never timeout was stopping after an hour
plugin lists weren’t alphabetic
Run An Action: action edit was finishing if file selection dialog was used
state plugins: requery when the plugin package is updated
state Calendar Entry: UI wasn’t allowing variables in Calendar parameter (despite showing selector…)
action Run Shell: if a Wait was running in another task, actions after Run Shell would not be executed till wait finished
JS: wasn’t checking that variable names were local before trying to make them ‘transparent’
app select: wasn’t showing any feedback for touches
JS in webview: alert etc was crashing after hiding scene then showing it again
JS in webview in overlay: give warning for alert/confirm/prompt instead of crashing
widget labels weren’t set to be a single line
app creation: don’t accept purely numeric tuples (e.g. x.03.y)
main screen, beginner mode, + button wasn’t centered
BT Connected: Name/Address selector appends with / instead of replacing
upgrading some old photo actions to the unified version was failing
JS: shell function: was losing newlines in output
app creation: JS: prompt/alert/confirm was crashing
actions EndIf/EndFor: don’t show If condition in action edit screen
actions Variable Search Replace/Section/Convert: show builtin vars in ‘Variable’ selector
actions Variable Search Replace/Section/Convert: allow use of builtin var when Replace/Store In parameter not selected
Time context: beginner mode variable swap buttons were showing but not clickable
Time context: long variable names were masking variable select button
Say: moved audio focus grab to post TTS init, losing focus during init caused users to think action was failing completely
JS: local function wasn’t working
JS: local/setLocal: weren’t validating varName correctly, didn’t support array refs
action HTTP Get/Post: Tasker was hanging when attempting to stop them (e.g. with Stop button in action edit)
only first-level task references to monitor vars were being picked up (expanded to 2nd level)
processing vars from plugin action: was accepting some syntactically bad variable names
Say/Say To File: speech finish detected immediately instead of wait loop
HTTP Post/Get: response codes 400-599: store returned error document in %HTTPD
scene scaling improvements, especially for super-high-density devices
action System Lock: catch exceptions from Android call and stop task when they occur
builtin scenes: header/footer elements can be removed
builtin scenes: header visibility wasn’t being respected when title existed and was visible
scenes tab: fixed oversized ‘x’ on high density screens
state USB Connected: added delay before checking USB devices after disconnect
app creation: %CNAME, %CONAME, %SMSRN: app wasn’t getting permission needed to read name from number
action plugins: returning result very quickly could result in it not being processed
Changes
removed None operator in conditions, default to Matches
Say/SayToFile: use new API call to detect max TTS input length, warn when exceeded
action Load Image: add parameter to respect Exif orientation tag
Run Log: speeded up initialization
Light Level: increased responsiveness
slight efficiency improvement with general state handling
Perform Task: allow priority to exceed 10 when using variable specification (useful for %priority + 1)
Run Log: when going to edit entry, use name to retrieve entity if ID doesn’t exist (where possible)
profile list: show export option for unnamed profiles, demand name if clicked
action edit: Label parameter vis controlled with checkbox
action edit: rearranged bottom fixed params
Run Log: long-click for options instead of single click to go to item
don’t allow Beginner Mode (or show option for it) if have projects in data
Run Log: record and restore current position until exiting Tasker
Run Log: returning from task edit launched via Run Log returns to Run Log, not main screen
Run Log: only allow most-recent-top direction, faster and works better with restoring position
JavaScript libs: assume file:// if lib specification starts with /
Search Tasker: returning from task/scene edit launched via Search Tasker returns to search screen, not main screen
profile list: removed italics from profile name
Say / Say To File: speech engine shutdown controlled by Reduce Resouce Usage pref
Phone / Radio: again available, probably for most devices
use SMS broadcast for Received Text event instead of messaging DB
actions Variable Add/Subtract: variable can hold a long (twice integer range) value, result can also be a long
action Compose SMS: restrict to specify recipients or message, not both, on KitKat+
action Compose MMS: removed Number parameter on KitKat+ (doesn’t support recipient + attachment)
action Send SMS: don’t show Messaging App parameter in 4.4+ (not supported)
scene element text: allow text selection when no event tasks are defined
action JavaScript(let): (post JellyBean) code has access to file urls (as was the case prior to JB)
scene element webview: (post JellyBean) all JS on page has access to file urls (as was the case prior to JB)
don’t write human-readable data to SD on backup, just causes confusion
auto-backup data must be regenerated, takes a lot longer when Allow Phone Access is checked
WebView/JS: enable debugging when Tasker system log debugging enabled (KitKat)
task edit: pressing Play Buttin in multi-select mode only executes the selected actions
action Scan Card: on KitKat+ whole card scans wait for scan to complete before continuing task
state Wifi Near: shorter scan time and power usage when APs present relevant to all required states
action Display Brightness: removed ‘Immediate Effect’ parameter for KitKat+ (not needed, can cause a black flash)
list item action selection: only set item icon and label if they’re not already set
Developers
support for event plugins (see Tasker Event Plugin Extension at http://ift.tt/XcvRgT)
support String [] in values of TaskerPlugin.addVariableBundle()
replacement of vars in String [] values before passing to FireReceiver (when key specified)
TaskerPlugin.variableNameValid()
support for ArrayList in plugin data bundles and TaskerPlugin.addVariableBundle()
TaskerPlugin: constants for requested timeouts NONE, MAX and NEVER
This app has no advertisements
More Info:
http://ift.tt/ymooPa
Download Instructions:
http://ift.tt/1oEbwA2
Mirror:
http://ift.tt/1oEbvvY
http://ift.tt/PLm0gQ
Free Download Tasker v4.3 Final apk