Eingehende SMS-Nachricht abfangen und ändern

8

Gibt es eine Möglichkeit, eine eingehende SMS-Nachricht abzufangen und sie dann zu ändern, bevor sie dem Benutzer präsentiert wird?

  • Kann es nativ auf dem iPhone / Andriod gemacht werden?
  • Kann das mit PhoneGap gemacht werden?
  • Kann es mit MonoTouch / Mono für Andriod gemacht werden?

Falls ja, können Sie bitte einige Hinweise darauf geben?

Meine Prioritätsreihenfolge für bevorzugte Lösungen lautet wie folgt:

  1. Phonegap
  2. Mono
  3. Nativ

Vielen Dank im Voraus!

BEARBEITEN:

Für Leute, die sich fragen, was der Zweck ist, würde ich gerne ein Wort als "Label" in die SMS setzen, abhängig vom Inhalt. Wenn ich also die SMS sehe, kann ich etwas wie "WICHTIG: blah bla bla ", statt nur" bla bla bla ".

    
user2243110 09.04.2013, 05:55
quelle

3 Antworten

5

probiere das aus // Registrieren Sie diese Klasse als Empfänger in der Manifestdatei für SMS_RECEIVED intent

%Vor%     
Sharad Mhaske 19.06.2013 04:40
quelle
2

Sicher! Der EINFACHSTE Weg unter iOS besteht darin, einen Trigger für die SMS-Datenbank - /var/mobile/Library/SMS/sms.db

zu erstellen %Vor%

Aktualisieren Sie dann den Datensatz!

Der fortgeschrittenere Weg, es zu tun, ist das Anhängen von privaten Methoden, aber ich werde jetzt nicht so tief gehen, du musst nur die Methoden erkunden:)

BTW, Sie brauchen in irgendeiner Weise ein Jailbroken-Gerät

    
Dimitar Marinov 16.06.2013 16:44
quelle
2

Ja, es gibt einen Weg, aber leider ist es seit dem Rollout von KitKat nicht mehr so ​​einfach. Um an Versionen zu arbeiten & gt; Jelly Bean Sie müssen Ihre Anwendung als Standard-SMS-Anwendung ausgeführt haben, das heißt, Broadcast () zu modifizieren und abzubrechen. Erstellen Sie für 4,3 und darunter einen Broadcast-Empfänger und führen Sie Folgendes aus:

%Vor%

Diese Information wurde von hier

Fast vergessen ... Konstanten ..

%Vor%     
BostonGeorge 23.04.2014 03:45
quelle