Ho creato un BroadcastReceiver
e l'ho configurato con un filtro di azione android.provider.Telephony.SMS_RECEIVED
così viene chiamato ogni volta che il telefono riceve un testo.Ricevitore broadcast Android per messaggi SMS inviati?
C'è qualche evento/azione o altro modo per la mia richiesta di essere notificato ogni volta che il telefono invia un testo (preferibilmente indipendente dall'applicazione che lo invia)?
Finora l'unica opzione che vedo è il polling del provider di contenuti per content://sms/sent
che non mi fornisce nemmeno tutti i messaggi inviati perché le applicazioni possono scegliere di non inserirli.
Come l'API per l'invio di messaggi SMS (android.telephony.gsm.SmsManager) consente agli sviluppatori di specificare intenti personalizzati da trasmettere quando l'invio ha esito positivo o negativo, non penso sia possibile ascoltare un singolo "messaggio sms inviato" "intento. – Henning
Ciao Josef, mi chiedo se hai fatto ulteriori progressi con questo? Attualmente posso ascoltare i messaggi inviati tramite un osservatore di contenuti, ma vorrei interrompere l'invio degli sms sulla rete GSM/CDMA e inviarli tramite una connessione dati. Avresti qualche idea su come bloccare un sms dall'invio su GSM/CDMA? –