Praktischer Weg, um herauszufinden, ob SMS gesendet wurde

7

Ich bin daran interessiert, wie ich herausfinden kann, ob SMS vom Gerät gesendet wurde.

Um Benachrichtigungen zu erhalten, wenn SMS empfangen wird, verwenden wir einen Sender mit:

%Vor%

Wichtig zu erwähnen, dass ich keine SMS aus meiner App sende, ich sollte nur zuhören, wenn SMS vom Gerät gesendet wird.

Vielleicht sollte ich auf einen Content-Provider (der irgendwie mit SMS in Verbindung steht) hören und auf diese Änderung reagieren. Irgendwelche Ideen, wie ich das erreichen kann?

    
Jviaches 01.03.2012, 16:41
quelle

3 Antworten

16

Ja, Sie können SMS ContentProvider mit ContentObserver

abhören

Hier ist mein Beispiel für ausgehende SMS:

Registrieren Sie zuerst einen ContetObserver mit content: // sms /

%Vor%

SMSObserver.class

%Vor%     
ρяσѕρєя K 11.03.2012, 21:25
quelle
8

Verwenden Sie die folgende Methode, um SMS zu senden sowie zu überprüfen, ob die SMS geliefert werden oder nicht.

%Vor%     
Manikandan 12.03.2012 08:43
quelle
1
___ answer9663934 ___

Verwenden Sie die folgende Methode, um SMS zu senden sowie zu überprüfen, ob die SMS geliefert werden oder nicht.

%Vor%     
___ qstnhdr ___ Praktischer Weg, um herauszufinden, ob SMS gesendet wurde ___ answer9659025 ___

Ja, Sie können SMS ContentProvider mit %code%

abhören

Hier ist mein Beispiel für ausgehende SMS:

Registrieren Sie zuerst einen ContetObserver mit content: // sms /

%Vor%

SMSObserver.class

%Vor%     
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ qstntxt ___

Ich bin daran interessiert, wie ich herausfinden kann, ob SMS vom Gerät gesendet wurde.

Um Benachrichtigungen zu erhalten, wenn SMS empfangen wird, verwenden wir einen Sender mit:

%Vor%

Wichtig zu erwähnen, dass ich keine SMS aus meiner App sende, ich sollte nur zuhören, wenn SMS vom Gerät gesendet wird.

Vielleicht sollte ich auf einen Content-Provider (der irgendwie mit SMS in Verbindung steht) hören und auf diese Änderung reagieren. Irgendwelche Ideen, wie ich das erreichen kann?

    
___ answer9627556 ​​___

Eine Sache, die Ihnen in den Sinn kommt, ist das logcat-Protokoll. Jedes Mal, wenn eine SMS gesendet / empfangen wird, gibt es einen bestimmten Eintrag. Schließen Sie einfach Ihr Telefon an, debuggen Sie und testen Sie und beobachten Sie den spezifischen Eintrag.

Ich sollte erwähnen, dass diese Methode in Ihrer App ausgeführt wird, damit Sie sie in Ihren Code einarbeiten können.

Ziehen Sie dies . Es mag andere Methoden geben, aber das scheint ziemlich einfach und machbar zu sein.

    
___
KDEx 09.03.2012 01:05
quelle

Tags und Links