2012-05-19 19 views
5

Sto scrivendo un'app per eseguire il backup di tutti i messaggi di testo. Ci ho lavorato per un po 'e ho appena realizzato che il metodo che sto usando per recuperare gli sms' ottiene solo quelli che ho ricevuto (la casella di posta).Android: ricevi tutti gli sms inviati? (posta in uscita)

E 'possibile, in qualche modo, ottenere la posta in uscita?

Se non è nell'API Android, è possibile ottenerlo dall'app SMS predefinita in qualche modo? Anche se non tutti lo usano, funzionerà per ora, è piuttosto urgente.

+0

come leggere elementi inviati messaggi – Erum

risposta

10

per ottenere i messaggi inviati è necessario leggere sent-directory

utilizzare questa query Uri

Uri.parse("content://sms/sent"); 
+0

Grazie fallito, vi darò un colpo in 3 minuti. – qwerty

+0

Controllare questo [collegamento] (http://stackoverflow.com/a/9032235/786337) ad esempio – Tarun

+0

Ho funzionato. Dal momento che ho bisogno sia della posta in arrivo che della posta in uscita ho appena fatto "content: // sms" e ho ottenuto entrambi, tuttavia, mi ci sono voluti 10 volte tanto. Ho ricevuto più sms di quelli che ho inviato, perché ci vuole molto più tempo? – qwerty