Buon pomeriggio, il mio obiettivo è interagire con le notifiche della barra di stato di Android.
Per il primo step ho letto l'articolo che spiegava come leggere le notifiche.
Essendo il costruttore di NotificationCompat.Builder deprecato, l'ho modificato aggiungendo il channel (Guida qui).
Ora il punto è: posso leggere le notifiche in arrivo, ma non posso interagirci, probabilmente serve implementare un intent o un pendingintent, ma non so davvero dove guardare, cerco soprattutto esempi già fatti, anche leggermente diversi da rimodellare, ma giusto per capire quali operazioni devo svolgere per raggiungere il risultato.
In soldoni quello che vorrei far accadere è questo:
1) Arriva la notifica di qualcosa sulla barra di stato
2) L'applicazione "clicca" sul contenuto o su una delle opzioni (talvolta compaiono dei pulsanti che portano ad azioni diverse) in maniera automatica
Ho trovato una serie di API, ma non riesco eventualmente a trovare al loro interno il metodo di risoluzione per questo problema.
Lista delle API di riferimento: Notification.Action, NotificationListenerService, NotificationManager, PendingIntent, BroadcastReceiver, AccessibilityService
Avete idea di come fare?
Grazie
Per il primo step ho letto l'articolo che spiegava come leggere le notifiche.
Essendo il costruttore di NotificationCompat.Builder deprecato, l'ho modificato aggiungendo il channel (Guida qui).
Ora il punto è: posso leggere le notifiche in arrivo, ma non posso interagirci, probabilmente serve implementare un intent o un pendingintent, ma non so davvero dove guardare, cerco soprattutto esempi già fatti, anche leggermente diversi da rimodellare, ma giusto per capire quali operazioni devo svolgere per raggiungere il risultato.
In soldoni quello che vorrei far accadere è questo:
1) Arriva la notifica di qualcosa sulla barra di stato
2) L'applicazione "clicca" sul contenuto o su una delle opzioni (talvolta compaiono dei pulsanti che portano ad azioni diverse) in maniera automatica
Ho trovato una serie di API, ma non riesco eventualmente a trovare al loro interno il metodo di risoluzione per questo problema.
Lista delle API di riferimento: Notification.Action, NotificationListenerService, NotificationManager, PendingIntent, BroadcastReceiver, AccessibilityService
Avete idea di come fare?
Grazie