************************************************** **********************
PROFILO PER CONOSCERE DATA E ORA DI INIZIO DEL PROSSIMO EVENTO NEL CALENDARIO LOCALE
************************************************** **********************
--------------------------------
PROFILO: CalendarNextEvent
--------------------------------
Contesto: Ora
Da 00:00 Ripeti ogni 2 minuti
Attività:
GetCalendarNextEvent
--------------------------------
ATTIVITA': GetCalendarNextEvent
--------------------------------
Azioni:
Codice - Esegui shell - Comando: sqlite3 /data/data/com.android.providers.calendar/databases/calendar.db "SELECT min(dtstart) FROM Events WHERE dtstart >= '%TIMEMS';", root abilitato, salva risultato in %nextEvent1, salva errori in %sqlError, continua l'attività dopo un errore
Java Function - Class or Object: Calendar - Funzione: getInstance {Calendar} () - Ritorno: cal
Java Function - Class or Object: cal - Funzione: setTimeInMillis {} (long) - Param (long): %nextEvent1
Java Function - Class or Object: cal - Funzione: getTime {Date} () - Ritorno: dte
Java Function - Class or Object: SimpleDateFormat - Funzione: new {SimpleDateFormat} (String) - Ritorno: formatter - Param (String): dd/MM/yyyy - hh:mm
Java Function - Class or Object: formatter - Funzione: format {String} (Date) - Ritorno: %nextEvent1 - Param (Date): dte
IF (%sqlError !Impostato) E (%NextEvent1 neq %nextEvent1)
Imposta variabile %NextEvent1 a %nextEvent1
END IF
Pulisci variabile %nextEvent1
----------------------------------------------------------------
VARIABILI
----------------------------------------------------------------
%NextEvent1 =
Il profilo descritto permette di memorizzare all'interno della variabile %NextEvent1 la data e l'ora di inizio del prossimo evento nel calendario locale.
La variabile si aggiorna automaticamente ogni 2 minuti.
Il formato di visualizzazione del contenuto è come quello del seguente esempio:
25/12/2002 - 16:00
Se non ci sono eventi disponibili, la variabile rimane vuota.
Per funzionare richiede i diritti di root e il tool sqlite3.