2012-05-19 6 views
5

Ich schreibe eine App, um alle Textnachrichten zu sichern. Habe schon eine Weile daran gearbeitet und mir ist klar geworden, dass die Methode, mit der ich SMS abrufe, nur die bekomme, die ich bekommen habe (der Posteingang).Android: Erhalten Sie alle gesendeten SMS? (Ausgang)

Ist es in irgendeiner Weise möglich, den Postausgang zu bekommen?

Wenn es nicht in der Android-API ist, ist es möglich, es von der Standard-SMS-App irgendwie zu bekommen? Auch wenn es nicht jeder benutzt, wird es jetzt funktionieren, es ist dringend.

+0

wie Gesendete Objekte zu lesen brauchen, um zu lesen, Nachrichten fehlgeschlagen – Erum

Antwort

10

die gesendeten Nachrichten Sie sent-directory

verwenden Uri Abfrage

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

Danke, werde ich ihm einen Schuss in 3 Minuten geben. – qwerty

+0

Überprüfen Sie diese [link] (http://stackoverflow.com/a/9032235/786337) zum Beispiel – Tarun

+0

Ich habe es funktioniert. Da ich sowohl den Posteingang als auch den Postausgang benötige, habe ich nur "content: // sms" gemacht und ich habe beide, aber es hat mich zehnmal lang gebraucht. Ich habe mehr SMS erhalten, als ich gesendet habe, warum dauert es so viel länger? – qwerty