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?
Verwenden Sie die folgende Methode, um SMS zu senden sowie zu überprüfen, ob die SMS geliefert werden oder nicht.
%Vor%Verwenden Sie die folgende Methode, um SMS zu senden sowie zu überprüfen, ob die SMS geliefert werden oder nicht.
%Vor%Ja, Sie können SMS ContentProvider mit %code%
abhörenHier ist mein Beispiel für ausgehende SMS:
Registrieren Sie zuerst einen ContetObserver mit content: // sms /
%Vor%SMSObserver.class
%Vor%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?
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.
Tags und Links android