Android SMS API

Ich weiß, dass der SMS-Inhaltsanbieter nicht Teil der öffentlichen API ist (zumindest nicht dokumentiert), aber wenn ich es richtig verstehe, können viele der SMS-Funktionen weiterhin verwendet werden, solange Sie wissen, wie die API verwendet wird (?).

Zum Beispiel ist es ziemlich einfach, eine SMS in Ihren Posteingang einzufügen:

 ContentValues values = new ContentValues();
 values.put("address", "+457014921911"); 
 contentResolver.insert(Uri.parse("content://sms"), values);

Leider löst dies nicht die Standardbenachrichtigung "Neue SMS in Ihrem Posteingang" aus. Ist es möglich, dies manuell auszulösen?

Bearbeiten: AFAIK, die "Standard-E-Mail-Anwendung (Messaging)" in Android, wartet mit der Berechtigung android.permission.RECEIVE_SMS auf eingehende SMS. Und wenn eine neue SMS eingetroffen ist, wird eine Statusleistenbenachrichtigung mit einer "speziellen" Benachrichtigungs-ID eingefügt. Eine Lösung für mein Problem (siehe oben) könnte darin bestehen, die richtige Sendeabsicht zu finden und zu senden. so etwas wie "NEUE SMS HAT ANGEKOMMEN" -intent.

Bearbeiten: Eine Messaging-Anwendung eines Drittanbieters heruntergeladen (chompsms) aus dem Android Market. Diese Anwendung erfüllt meine Bedürfnisse besser. Wenn ich den Code über dem chompsms ausführe, beachten Sie das neue sms und zeigen Sie die "Standardstatusbarbenachrichtigung" an. Also würde ich sagen, dass die Standard-Android-Messaging-Anwendung SMS nicht richtig erkennt? Oder liege ich falsch?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage