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