Tasker
Home
Download
FAQs
Guides
Reviews
Wiki
Forum
Support
Developer
Userguide (4.0+)
Index: en es fr zh
1 Page: en
More
Developers
Bugs / Limitations
History
Release Notes
Next Version

Plans

This is an informal list of features under consideration for Tasker.
Actions / Tasks
  • Array Process: Sort Numeric and Sort Numeric Reverse
  • Array Clear: allow name match like Variable Clear
  • multiple conditions per action
  • somehow test image dimensions (really belong in the image category...)
  • Misc / Test: wifi scan results, to be able to make changeover decisions
  • Misc / Test: available speech engines / voices
  • send intent: support for more extras
  • Dpad/Button: add millisecond wait parameter
  • Take Photo: allow take photo with button press during preview
  • Take Photo: support > 2 cameras (could be several via USB)
  • variable/test for current ringtones (alarm,ringer,notification)
  • local variable for call tree (ParkProfile.EnterTaskName.SubTaskName)
  • actions with audio output: option to use audio focus http://developer.android.com/training/managing-audio/audio-focus.html
  • Load Image: specify % size (for xlarge images)
  • (UI) disable action (useful for testing)
  • action Comment (or similar), e.g. to act as Goto anchor
  • recursive flag for List Files
  • List Files: checkbox for 'only file names'
  • List Files: sort order selection (youngest first, alpha etc)
  • collision handling: run after (pending queue)
  • flash result of each action after it executes for debugging
  • list apps on device to var
  • say: option 'use network synth' (see KEY_FEATURE_NETWORK_SYNTHESIS)
  • zip directory
  • variable/test for phone locale
  • JS: setGlobal: accept an array and copy indices also
  • signify in task list when a task is running
  • Notify LED: separate on/off period instead of rate
  • start playlist (part of Media Control ?)
  • enable/disable disabled until attached to something, when disabled, don't monitor vars. Solution to 'monitor vars in tasks called from external apps problem'
  • control Tasker UI lock (change code, enable/disable, on startup enable/disable)
  • encryption in plugin (for US version)
  • test: get a number from a name (so you can e.g. say a contact name and then dial)
  • 3rd Party / Evernote: http://www.evernote.com/about/developer/android.php
  • improve accuracy of small waits by recording task transmission time and subtracting elapsed from wait on arrival
  • LTE toggle (via network preferences)
  • root: power button sim (getevent/sendevent)
  • Menu: item actions should run as part of the task that did the Menu action
  • include caller name in run log (could be task, profile, scene etc)
  • camera management in Device Admin
  • repeat count for Dpad, Type
  • array reverse
  • system font scale (need ActivityManagerNative)
  • test file permissions
  • variable set: with maths: round answer to maximum precision of input numbers instead of 3 as currently
  • evaluate function (e.g. distance between two fixes)
  • number -> contact uri
  • Play Ringtone: option for max length, or action to stop it (Android bug with ANDROID_LOOP metatag in ogg files)
  • variable convert: phone number to email, phone number to contact name, phone number to contact nickname, company, notes etc
  • disable window transition animations
  • action Open File: allow dir (complications...)
  • create/write/query sqlite db (store battery value, location data etc)
  • Music Pause
  • wifi manager: enable/disable network (integrate into WIfi Net Control)
  • 'check capabilites' for when Tasker gets it wrong after reboot
  • gentle alarm: event night mode, action night mode (see other)
  • Torch: added brightness level (need root?)
  • ping: and write time to local var
  • helper app install in /system/app
  • audible touch tone control (in Feedback in Android settings)
  • pause for Music Play (Dir)
  • photo: store GPS coords, set Jpeg quality
  • HTTP Get/Post: custom headers
  • contact testing (C:ANY etc) of user variables
  • wakelock: grab/release partial/full
  • delete files older than X (or: list files and apply tests to them, including age)
  • compose email: add attachment parameter
  • Variable Set: should support array indices (e.g. %arr(%index))
  • Element Add GeoMarker: config label size
  • system parameter tuning (garbage collection etc)
  • encryption/deletion: option to overwrite for security
  • HTTP: support digest authentication
  • Wait Until: respond dynamically to changes in user/dynamic vars
  • get weather http://forecast.weather.gov/MapClick.php?lat=38.86059&lon=-121.491393&FcstType=dwml, geonames
  • change APNs
  • HTTP: handle different remote encodings iso-8859-1, or provide conversion
  • VIBRATE_SETTING_ONLY_SILENT as well as current on/off (see AudioManager setVibrateSetting)
  • notify sound: use ringtone picker (to be able to access built-ins)
  • open map: walking navigation
  • calendar insert: accept epoch seconds for from part of time
  • possible enable/disable individual BT profiles ?
  • screenshot (2.3.3)
  • Play Dir: like Music Play Dir but allow file type selection (e.g. image, music, video)
  • forget wifi network (Manager:removeNetwork)
  • list of all defined (named) tasks (so can handle with a default task if specific task doesn't exist)
  • Call Divert: need %DIVERTED with last diverted number, so that you can do dynamic mapping e.g. 567* -> 0133%DIVERTED
  • call divert: allow customize message
  • CDMA Voice > Privacy (under Call Settings)
  • Juice Defender profile API
  • enable/disable project
  • control BT sound routing with A2DP
  • create home screen folder / set icon ?
  • Notify Cancel: allow pattern matching
  • set widget icon: accept a file path so that can base the icon on a variable value (e.g. for temp icons)
  • change Internet Calling Options (2.3+) ?
  • pre-list somne known plugins, click to install
  • ping
  • Variable Randomize (or any textual integer): can't insert array indices due to text formatting
  • select activities to launch, not just entry apps
  • screen dim time
  • resize image: allow set one and other is set maintaining aspect ration (and/or allow test image size)
  • perform task: allow relative priority spec
  • start/stop/reset a timer task, check remaining time
  • variables set function: add minutes to a time, distance between two points etc etc, uri-encode
  • make bluetooth discoverable
  • compose email: allow select client
  • alert / sound effect (keypress, nav, delete etc)
  • delete SMS, mark SMS as read
  • alert: DTMF tones
  • implement soft input method, possible to pass through to another one ?
  • try devicepolicymanager.locknow, other functions
  • pattern matching for variable operations (image*.txt)
  • stop (another) named task: special name Enter refers to the enter task in the current profile, where relevant
  • input method commands: define some, try and get 3rd party keyboarders to follow (change language, set caps etc)
  • alert when won't work on current device
  • HTTP actions: nocache option (setRequestProperty("Cache-Control","no-store,max-age=0,no-cache"))
  • HTTP put/delete/head
  • read line/para: keep file open with position pointer (too inefficient ATM)
  • save/restore defaults action ? particular defaults might be useful for restore. Named groups of settings. Store x, Group empty/xxx/default Restore Setting: , Restore Group Setting
  • change soft keyboard language setting/ change selected keyboard
  • set task label/icon so can have e.g. menus with dynamic items
  • allow user-agent spec in prefs for http get/post
  • SSL config setting for certificates (all, site only etc)
  • mark point: set mark (with clear flag), find mark (pops up arrow and distance), state: near mark (distance param), clear-when-outside flag
  • plugins: support StringArrayList in bundle (Seal plugin)
  • improve file actions: need e.g. all files in a dir, wildcards etc
  • clear file line pointers (speficied/all files)
  • parse XML to pull out specified bits (tag=xxx attrname=yyy attrval=zzz etc), or is search-replace pattern-matching sufficient ?
  • wallpapers: include live, select area from image to use
  • start playlists(like playlist shortcuts on homescreen achieve)
  • actions to modify profiles real-time, e.g. time context start time
  • Bluetooth Near
  • Wimax Near
  • test system setting (e.g. language for scene customization)
  • accessibility settings toggle ? Or the individual items (talkback etc)
  • 4g control
  • mark actions that won't work due to sdk version
  • launch gmail with account select window up/ particular mailbox up
  • contacts has import/export: possible to initiate programatically ?
  • misc / text: include calendar attendees and accepted/not accepted/declined
  • start sync
  • Flash LED (minimize notification signs)
  • run script: wait till script continues before continuing task (option)
  • actions: video record (mediamanager and/or MediaStore.ACTION_VIDEO_CAPTURE)
  • action Flash: allow set icon/title/both
  • Lock action: reshow on reboot
  • numeric query variable (slider, specify slider range in action parameters)
  • Set Clipboard: label, icon etc in ICS+
  • date/time picker query variable
  • can we change screen blanking behaviour during phone call ?
  • send email via K9 / apache SMTP lib / include attachments (also in compose email)
  • share: for files and allow specification of app
  • compose email: include attachments
  • C2DM ? (see Google Chrome to Phone and android2cloud)
  • change task icon dynamically (for changing menu items reflecting status)
  • sms email action (gateway,emailaddress,subject,body)
  • dir music playback: add setting between track delay
  • screen bright/dim on wakeup for popups,menu tasks
  • mount/unmount SD for mass storage
  • dyndns updates (need IP address variable), see also http://www.dyndns.com/developers/specs/syntax.html
  • run gscript script
  • freeze settings, unfreeze (set to what they would be if all profiles had been active). Via monitor toggle action ?
  • validate all action parameters both UI and execute service, to deal with external callers
  • USB Debugging toggle in Android Settings / Applications
  • task properties: label, for menus and widgets (defaults to task name)
  • menu: tidy up layout, user configuration, title bar etc
  • 'notification bar comment': just flash the message then cancel the notify automatically. Or... add auto-cancel to notify actions
  • variable search/replace/chomp (also: call diversion e.g. *#* -> 12345#*2
  • assign launch activities to tasks, so they appear in the recent list for running again
  • action overlay: gobble key input. Show optional buttons. Map key presses to actions (vol, cam, back etc)
  • VPN (dis/re)connect
  • start tasker when off (e.g. from widget ?)
  • wifi: enable/disable static, set static values
  • don't reexecute enter tasks of still-active profiles after a reboot
  • start music playback of a specified file with selected player (ACTION_VIEW)
Events/States
  • humidity sensor
  • SMS Success: support other apps
  • signal strength param for BT/Wifi connected
  • condition plugins: mechnism to query variables that plugin provides so they are e.g. selectable when creating a task that contains the plugin action (ContentProvider ?)
  • cell near magnifying glass: mark when in ignored cell list
  • data in use state (count bytes)
  • Flash event
  • magnetic sensor when off preference
  • flag warning on access server events when it's not enabled
  • event reboot, should be checked before any other profiles after a reboot. Or some other 'initialization' event.
  • blocked call (accepted but 0 duration ?)
  • variable clear/set: allow match of var name, so can monitor specific variables (or allow query of last event/state matched args somehow)
  • make %TIME, %DATE dynamic
  • Received Text: speed up by processing SMS_RECEIVED intent
  • app context: allow variable spec so kid can get from user
  • orientation: bias (move the match point around) and/or sensitivity
  • can we pick up Dialling on outgoing calls via e.g. audio mode (incall) ?
  • email received: include destination address and message priortity
  • accept SHARE intents from other apps. Trigger an event match ? Or Select a Task to respond to the share ?
  • wifi near: force check on wifi disconnect event
  • when screen goes off, don't turn everything off in Tasker immediately, allow configurate time e.g. for orientation state, might turn off and then set face down
  • calendar entry, specify declined state
  • Future Calendar Entry, allow specify time span in the future and matches (e.g. any events in the next 24 hours)
  • failed keyguard password/code entry
  • apndroid status (and turn it into setting ?)
  • Android UI focus change
  • calendar entry, add tentative to availability (0x2)
  • text from an email: for each match that is a straight phone number, check if it's a contact's number, if so match against that contact's email
  • last/current url (prob default browser only)
  • outgoing sms, variables for recipient and text
  • silence ringer linked to phone ringing task: execute early to stop first ring
  • music active (AM:isMusicActive()), hopefully with details like playing track or app
  • ? (one-of-any-character) in matching
  • wifi near: rerun display-off check very quickly when an AP that's making a profile active
  • compass direction
  • wifi near: allow variable for SSIDS so you can do e.g. 'near SSID I've connected to at some point'
  • calendar entry: look for user-entered calendar name, othewise use default
  • orientation state: add 45 degrees (for reading)
  • light sensor: calibrate while in state
  • low memory (as for the existing notification)
  • unlock failed (keyguard) (x times)
  • wifi near: if connnected to an AP and all wifi near states match it's details, stop scanning
  • home-key-pressed-while-docked event (with sticky/nonsticky dock dummy apps ?)
  • multiple locations per profile
  • volume changed events (have to use 'variable set' ATM)
  • Off Check state: during the wakelock period while device is off.
  • BT status change
  • dir contents changes event (maybe existing file changed works ?)
  • calendar entry: all day yes/no flag
  • wifi near: configure number of periods before timeout
  • screen off/on->state ?
  • gmail new message, HTC mail client
  • new Tasker version available
  • text box text changed (any app)
  • outbound call state, merge with incoming
  • connection data rate e.g. bytes/s, see TrafficStats class in API
  • create dummy app to accept keyboard shortcuts
  • accept intent with context list and action codes for active/inactive
  • wifi tether detect
  • last app state
  • 'moving/moved' state (speed thresh?) (accel thresh?)
  • ambient noise trigger (plus: task to poll it in specific situations 'turn volume higher if receieve call and ambient noise is high)
  • running background service detection
  • calendar events: allow specification of offset before/after
  • can we detect call waiting ?
  • mark those that are unavailable on current device
  • voicemail (PhoneStateListener:voicemailwiating, VoicemailContext API etc)
  • link click: register as default browser, pass links through to user-configured, can then take actions on particular links
  • quick search support: task names at least
  • website change event (polled x minutes)
  • temperature changes via website
  • match call from a member of a contact group
  • hidden SSIDs
  • loc context: when another context in same profile stops need for checks, remove cached location at the next loc check
  • full moon/new moon, sunset/sunrise (see .xls), personal biorythms (find alg)
  • lookup music track in AudioStore to get name
  • usb connected: ID parameter (see dmesg)
  • music-track-playing (in order to enable bluetooth headset)
  • VPN connected
  • DTMF decoding
Scenes
  • VideoView
  • Number Picker: prefix 0's option (number dependent on max value specified)
  • activity scenes: set current tab somehow
  • slider/number picker: min/max/default as variables
  • element container/grouping
  • buffer element updates
  • variables for manual element geometry setting
  • set image zoom
  • TextEdit: Hint parameter
  • text edit: tap event possible ?
  • scrolling (via scrollview container)
  • action Element Disable (or similar)
  • activity scene tabs: icon/label/action style creation in scene properties instead of only labels
  • rename scene should change actions referencing scene
  • edit text: allow specify action key (next, end, newline, search etc)
  • text element: scrolling event (with scroll % in a local var)
  • on showing scene, if textedit is focused and has text, select the whole text
  • scene editor: export as png (icon creation etc)
  • oncreate, onshow, onhide, ondestroy, onrotation
  • wifi/bt status (inc turning on etc)
  • slider: set min/max dynamically
  • Web Control: page left/right, page %
  • task edit: clicking var icon should list all vars mentioned by all event tasks referenced by the scene
  • access/modify scene-local vars from outside
  • tasks showing menus: share task variables with scene and back ? would make some things easier (e.g. a Cancel menu item to stop the current task: Variable Set %stop, 1)
  • give name to anonymous event task
  • delete geomarker: match flag
  • show preview for a second or two
  • scene manager: broadcast scene status change (so we can update scene tab status)
  • landscape mode for element edit, when there are filters can't add actions...
  • show scene, dialog: set scene size proportionally the same as on original device
  • action Element Alpha (also animation fade in/out)
  • Element Item action (add,set,delete menu item label, icon and selection status)
  • scene message, 'got message' event ?
  • list element: allow set 'selected' indicator element
  • list element: select centred index
  • click/stroke element events: give click coords (e.g. for picture unlock)
  • text element: allow set rotation
UI
  • task selector: when in non-base project, group by project and show current first ?
  • perm monitor notification: have some fixed functions (Run Log etc) and allow user-custom in prefs
  • import: where things will be overwritten, show a list and get confirmation
  • task selection, highlight tasks in current project, or show first, tabs for 'this' and 'other'
  • Tasker permanent notification: customization preference on click: 'launch Tasker', 'disable Tasker', 'send click event'
  • import: allow select replace instead of just stopping when task exists already
  • context menu: 'Add Existing' for selecting existing named context of a type
  • option: only show entities related to current project in selectors etc, way to toggle that quickly
  • option somewhere main screen or menu to cancel all running tasks
  • numeric values with restricted keyboard: long-click var button to enter a var name (e.g. %par1)
  • run log: time filter
  • run log: start/end buttons
  • base proj: move all to new project (for when first start using projects)
  • mark running tasks in task list
  • RunLog: include task pri
  • RunLog: filter: allow regex and simplematch, so can follow particular tasks/profiles (and remember the value)
  • visual indicator of instant profile
  • task timer widget: single cell size and only hours/minutes option
  • with large data files, launching Task list is timing out
  • foreground text colour
  • show individual context states
  • allow remove assigned task name
  • 'referenced by' option for variable list (long-click option)
  • 'top' for tasks
  • debug mode, step through task., show vars etc
  • task manager from Tasks button: tabs, kill individual tasks, see if active etc
  • Add Existing context option, allow selection of an existing named context
  • cancel/done not so close, too easy to press wrong one
  • file selector for File events
  • ui lock: hide list until password entered
  • menu task properties: icons only etc, choose icons for individual actions
  • omit dialog headers preference
  • 'save progress so far'
  • configure Tasker location
  • action icons, especially 3rd Party
  • test button for gesture configuration
  • profile property: notify when profile goes active/inactive (if not want inactive, clear on inactive)
  • notify sound: allow standard system sounds
  • 'restore initial device state' option in UI
  • somewhere: show profiles a task is used in
  • some kind of format preferences for menu tasks (with/without text etc)
  • need to be able to set initial label of task used as widget
  • test in task options in profile list
  • backup/restore different files
  • context and profile state change events
  • record/playback pcm to SD
  • take simple types out of XML format to make more human-readable
  • list running (Tasker) tasks in Task Edit, with start time, age etc. If tasks running too long flash indicator somewhere.
  • notification icon: show no profiles with super-imposed number
  • import: auto-import after downloading a file to import di
  • profile property: run exit task when Tasker is disabled.
  • disable word-suggest for non-applicable fields e.g. server/port in HTTP GET, file paths etc
  • app select dialog: allow select all/none
  • select context by category ('location', 'time/date', 'app' etc) instead of by underlying Tasker data structure
  • add tags to tasks/profiles and allow filtering by tag
  • clone-and-rename a task in task edit
Variables
  • globals trigerred from events (e.g. %EFROM) should be locals to avoid the problem with multiple emails/sms etc coming at once
  • GPS heading
  • paired BT devices (or test action)
  • wifi direct status
  • %%var: the variable whose name is the contents of %vara (or: the replacement of replacement of %var)
  • project scope ?
  • current phone orientation
  • %MARTIST
  • last text ID (if it's possible to direct messaging app to an ID on startup)
  • last alarm label
  • week number
  • current syncing items
  • %CEMAIL (email of caller). Or: action to convert number to email more generally
  • battery voltage/amps/temp
  • CPU temp, load
  • need to be able to match + and * (\)
  • incoming call duration
  • timezone, or time offset from GMT
  • %EPARAM1, %EPARAM2 for parameters of last matched event (same for state)
  • binary and/or
  • sms outgoing correspondents
  • wifi/bt/wimax state: include turningon, turningoff, unknown
  • diff format name for built-in to prevent future name clashes
  • allow specification of %arr(%x) wherever a variable name can be specified
  • %PROX (cm)
  • %EMAILTO (who was the email addressed to e.g. if you don't want Ccs)
  • auto-sync state (/of different providers ?) with user variables
  • last package installed/removed/replaced etc ,LI>auto-brightness state
  • %BLUEI, waiting on Bluetooth Near
  • %WIFII: make it more machine parsable AND/OR variables for currently connected SSID (if connected), IP
  • %POWERUSB, %POWERAC (power connected)
  • %CNUM doesn't show international prefix
  • writeable built-in variables reflecting some settings e.g. offcheck time etc
  • way to force integer arithmetic, transform an FP variable to integer.
  • credential storage state (see SecuritySettings.java, Keystore.getInstance())
  • hash variables
  • mobile data
  • number of queued tasks
  • %PROFILENAME_LABEL, when set is used as the notification label for the profile, so can be dynamic
  • unread email/sms count
  • %APP
  • all installed apps, loaded apps (or test action)
Location
  • loc context: add some smaller radius entries e.g. 20m, 10m, or allow custom
  • loc context: draw shape of location
  • test/convert: GPS coords (e.g. in %LOC) to name and back
  • net: some devices turn off mobile data after 15 minutes of screen off so net loc profile never drops out. WOuld be nice to toggle it if not on
  • either: toggle gps parameter for location context OR auto-scan when GPS comes on (also when off)
  • %CALLOC: location field of the last fired cal event
  • don't use GPS when network shows no-where near
  • dynamic GPS sampling period with no movement ? Problem: GPS too much power when staying in one place.
  • default name loc contet from geocoder
  • put in address to set map
  • ability to fix a location and then do something when moving out of range of it (see BuzzOff)
  • allow enter direct GPS coordinates, then scroll there on map
  • support other locations providers (e.g. external BT)
  • 'use cell' button for location context (requires GPS or Net selected also): record cells that are seen when GPS/Net fix location. Over time, when cell seen turn off GPS/Net. When unknown cell reported, double check if we left by enabled Net/GPS. If we didn't leave, add cell to area.
App Creation
  • include local JS libraries
  • kid config: max API versio
  • kid config: select priority for launch task
  • prevent simple copying and reuse of project data (checksum, encryption ?)
  • allow shortcut/widget creation
  • make launch intent data and extras available in kid launch task
  • scramble export app data (especially names)
  • show and allow deselect of required apps
  • need a way of including files as assets and referencing them in kid
  • bundle directly referenced music files
  • launch task: give launch Uri in local param
  • app config: allow stipulate screen sizes
  • install location selectable in advance config
  • option whether to ask for missing components or not
Other
  • profile activation: flag to enable activation irrespective of conditions, then a) delayed deactivation in profile properties b) action Profile Activation
  • import: convert paths with sd prefixes to match local SD path
  • show more specifics for bad data load (line number etc)
  • task data in contentprovider: include problem status and running/not running etc
  • separate of maps, or make maps library optional in manifest and use reflection
  • allow specify param names in TaskerIntent
  • ADW theme access
  • ExeService: option to leave running (small speedup)
  • profile property: don't show in notification (some long term ones are a pain)
  • support dual-SD card systems (coming in Gingerbread anyway ?)
  • option accelerometer on while device off ? need partial wakelock ?
  • make / escapable in pattern matches
  • backup settings:
  • runlog: variable actions include var name (and value where relevant)
  • errors/warning to notification option
  • check periods: for each cellnear, wifi,loc: allow specify 'want to know with x minutes of leaving', 'want to know within x miniutes of entering', and dynamically take the lowest dependent on activation states
  • simpler builtin export-upload-download-import interface
  • import from clipboard, so can paste examples from web pages
  • profile properties, don't restore settings flag
  • display-off timings: should be 'display off and running battery' ?
  • backup Preferences
  • command mode: tasker launches semi-transparent, enabling it to intercept all keys and hard buttons (which can be linked to tasks of course)
  • add Crystal Project icons to download
  • handle variable size widget icons (dont fix size)
  • decrypt encrypted files on PC
  • widgets: restore somehow ? Andoid allows adding programatically now ?
  • disable proximity sensor when using Phone app ?
  • profile priority
  • toggle for running profile exit tasks when Tasker is disabled (per profile)
  • some mechanism for calculate distance and/or time to X (use google maps ?)
  • New version available: button to view version notes
  • don't require starting UI to check version
  • someway of regularly reapplying task while profile active
  • wait for enter task to complete somehow, for exit task
  • selector tab view: multi-context profile: deleting the context of the tab we're in, profile seems to be deleted. Warn somehow.
  • change named widget task icon when associated task icon is changed
  • HTC Sense widgets are much bigger, can we adapt Tasker widget layout to them ?
  • HTC Sense: widget label is not lining up with normal apps
  • enter/exit tasks for Timer, or link to a named profile somehow ?
  • configurable grace period after reboot before monitor starts (give people a chance to get in and turn it off)
  • profile/task import: allow specify minimum needed Tasker version on export
  • task/profile notes box
  • time context: repeat every x hours FOR x minutes (length of repeat)
  • reflection for numberpicker
  • add more action 'groups': e.g. File for actions that take a long time (zip huge file, recursive dir copy) to stop them blocking other tasks
  • add named context to profile
  • conditions on menu items: don't show the item if condition doesn't match
  • mybackuppro integration: http://www.rerware.com/Android/
  • after app update, check widget app icons (recreate cache on SD), icon might have changed
  • popup task names/icons: allow two or three on each line
  • busy-loop detection in execution service
  • add task intent, from startActivityForResult, accept TaskerIntent format, require user to accept, return result to caller