Non ti conviene fare un profilo del tipo:
SE ricevo un sms con un certo testo (es. dove sei?), magari da determinati numeri di telefono
ALLORA attiva gps, trova le coordinate e inviale a determinati numeri di telefono?
Sarebbe sicuramente molto più semplice rispetto al cercare di misurare da quante ore il cellulare è inattivo!
L'alternativa è far partire un timer quando spegni lo schermo e se questo timer supera un determinato numero far partire gli sms..
Però c'è da considerare, come ti hanno già detto, il fatto che lo schermo si accende da solo quando ricevi una chiamata. Per ovviare a questo problema, FORSE si riesce a salvare il conteggio del timer in una seconda variabile e poi ripristinare il valore del primo timer (che si è azzerato) una volta che lo schermo si rispegne. Ribadisco che trovare una soluzione alternativa sarebbe meglio.
Magari una notifica che compare una volta al giorno e che se non disattivi entro tot ore triggera il famigerato task!
Vedi tu!