Simpletask soporta un par de intents que pueden ser utilizados por otras aplicaciones (p. ej. Tasker) para crear tareas o mostrar listas.
Para crear una tarea en segundo plano, sin mostrar Simpletask, puede utilizar el intent:
- Intent action:
nl.mpcjanssen.simpletask.BACKGROUND_TASK
- Intent string extra:
task
El intent tendrá una cadena extra task
que contiene la tarea a ser añadida.
Por ejemplo para crear una tarea desde Tasker, use la acción siguiente:
- Action:
nl.mpcjanssen.simpletask.BACKGROUND_TASK
- Cat: Default
- Mime Type: text/*
- Extra: task:
<Task text with possible variables here> +tasker
- Target: Activity
Me gusta añadir la etiqueta +tasker
para posder filtrar rápidamente la tareas creadas por tasker.
Para abrir Simpletask con un filtro específico puede utilizar el intent:
- Intent action:
nl.mpcjanssen.simpletask.START_WITH_FILTER
- Intent extras: Los extras siguientes pueden ser añadidos como parte del intent. Note que actualmente los nombres todavía reflejan los nombres originales de listas/etiquetas.
Nobre | Tipo | Descrición |
---|---|---|
CONTEXTS | String | lista de listas en filtro separadas por '\n' |
PROJECTS | String | lista de etiquetas en filtro separadas por '\n' |
PRIORITIES | String | lista de prioridades en filtro separadas por '\n' |
CONTEXTSnot | Boolean | true para invertir el filtro de listas |
PROJECTSnot | Boolean | true para invertir el filtro de etiquetas |
PRIORITIESnot | Boolean | true para invertir el filtro de prioridades |
HIDECOMPLETED | Boolean | true para ocultar las tareas completadas |
HIDEFUTURE | Boolean | true para ocultar las tareas con fecha umbral |
SORTS | String | ordenación vigente (ver abajo) |
SORTS contiene una lista separada por comas o comillas de claves para ordenación y su dirección separadas por un !
. Suministrar <dirección>!<clave para ordenación>
.
+
: Ascendente-
: Descendente
Vea la lista aquí
- La ordenación
+!completed,+!alphabetical
ordena las tareas colocando las completadas detrás y después las ordena alfabéticamente. - La ordenación
+!completed,-!alphabetical
ordena las tareas colocando las completadas detrás y después las ordena en orden alfabético inverso.
- Action:
nl.mpcjanssen.simpletask.START_WITH_FILTER
- Cat:
Default
- Mime Type:
- Extra:
CONTEXTS:Officina,Online
- Extra:
SORTS:+!completed,+!alphabetical
- Target:
Activity
Debido a limitaciones en Tasker sólo puede añadir 2 extras. Si precisa más puede utilizar el comando shell am. Por ejemplo:
am start -a nl.mpcjanssen.simpletask.START_WITH_FILTER -e SORTS +!completed,+!alphabetical -e PROJECTS proyecto1,proyecto2 -e CONTEXTS @compras,@ordenador --ez CONTEXTSnot true -c android.intent.category.DEFAULT -S
La -S
al final asegurará que la aplicación arranca de nuevo correctamente si ya estaba visible. Aun así con Tasker la -S
parece no funcionar, así que pruebe sin esta opción.