ProTip: risolviamo i problemi con i task programmati (Programmazione)

Roberto Orgiu
Roberto Orgiu
ProTip: risolviamo i problemi con i task programmati (Programmazione)

Quante volte ci è capitato di non sapere quando un alarm impostato dalla nostra app dovesse scadere? E quante volte ci siamo domandati che fine avesse fatto il tanto atteso PendingIntent?

Per queste evenienze (e per evitare ore di inutili frustrazioni), Android ci mette a disposizione due importantissimi comandi: tramite l'utilizzo di

adb shell dumpsys alarm

ci verrà restituito un elenco di tutti gli allarmi ancora programmati, con incluso il PendingIntentRecord associato.

Utilizzando poi

adb shell dumpsys activity intents

e andando a filtrare per il valore segnalato poche righe sopra, riusciremo a scoprire il tipo di Intent, i flag, il servizio ad esso associato e la presenza di extra, in modo da rendere decisamente più semplice il troubleshooting di questo genere di problematiche.

Fonte: Roman Nurik