Ich erstelle ein Backup-Dienstprogramm für Android und ich muss Inhalte von Posteingang, Postausgang und DRATFS lesen. Wie kann ich das mit SDK v1.5 erreichen?Android 1.5: Lesen von SMS-Nachrichten
7
A
Antwort
16
Es gibt eine content provider für den Zugriff auf SMS-Nachrichten, aber es ist nicht im öffentlichen SDK dokumentiert. Wenn Sie ContentResolver.query()
mit einem Uri
von content://sms
verwenden, sollten Sie in der Lage sein, auf diese Nachrichten zuzugreifen.
Weitere Informationen finden Sie unter on this Google Groups thread oder previous questions on stackoverflow.
-10
Wenn Sie eine Verbindung mit dem internen Modem öffnen und ausführen können AT commands (nicht sicher, wie dies geschehen ist), dann können Sie ein Backup in der folgenden Art und Weise (die Kommentare Streifen):
AT+CSCS="UTF8" // select character set
AT+CMEE=2 // turn on extended error reporting
AT+CPMS="ME","ME" // select message storage in the phone
AT+CMGL=4 // read all messages
AT+CPMS="SM","SM" // select message storage on SIM
AT+CMGL=4 // read all messages
Sie sollten von Natürlich warten Sie auf OK, nachdem Sie alle Befehle ausgegeben haben. Einzelheiten zu den Befehlen finden Sie unter 27.005 und 27.007.
Das Problem ist, können Sie nicht. –
Mit einem gerooteten Telefon können Sie. –
Können einige von Ihnen diese Erklärung ablehnen, bitte erklären Sie, warum diese Antwort insgesamt 4 downvotes verdient? Das deutet auf etwas völlig Falsches und einen schlechten Rat hin. Diese Antwort ist nur etwas, was derzeit nicht möglich ist (aber denken Sie daran, dass Android später möglicherweise Unterstützung hinzufügen wird und diese Antworten dann eine vollständig praktikable Option darstellen). Ein Downvote könnte in Ordnung sein (obwohl ich eindeutig darauf hinwies, dass die Antwort eine "vielleicht die folgende Arbeit ..." Art der Antwort ist), aber ich finde -4 unangebracht. – hlovdal