Android: so markieren Sie die sms als gelesen in onReceive
Kann ich fangen sms, sehen können Absender Telefon -, Körper -, ich kann abortBroadcast, wenn ich nicht wie diese sms, aber ich weiß nicht, wie einfach markieren Sie diese sms Lesen, kann der Benutzer readit in box später.
Irgendwelche Ideen, wie ich dies tun kann?
InformationsquelleAutor Andrey Koltsov | 2011-12-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das könnte Ihnen helfen :
Nein, nur eine bestimmte Nachricht mit _id = SmsMessageId
Die Ausgabe von update-Abfrage ist 0 . Was ist der Grund dafür ?
stackoverflow.com/questions/32858714/...
Beachten Sie, dass es sicherer ist, überprüfen Sie das Ergebnis " (int) des Aufrufs update(), sollte 1 sein. Auch, vielleicht wird es nicht zulassen, Sie tun, es sei denn, du bist der Standard-messaging-app auf dem Handy?
InformationsquelleAutor Name is Nilay
Seit Android 4.4 KitKat ist die einzige app ändern können sms-Daten - SMS-app festgelegt wurde als Standard
Weitere Infos finden Sie hier: http://android-developers.blogspot.ru/2013/10/getting-your-sms-apps-ready-for-kitkat.html
InformationsquelleAutor xCh3Dx
Antwort wurde hier gegeben: Stellen Sie sms als gelesen in Android
wo "_id" ist die message-ID
Bearbeitet, Dank NilayOnAndroid!
InformationsquelleAutor Anton Kaiser
Ich glaube nicht, dass es keine offizielle Unterstützung für diese, aber diese Frage liefert eine Methode, es zu tun (habe es nicht ausprobiert): Mark MMS als gelesen programmgesteuert
sollte "content://sms/Posteingang"..
InformationsquelleAutor Joe M
Habe ich ein workarround für neuere Versionen, KitKat, Antwort hier: wenn es Nachrichten zu Lesen, wenn der user verlässt die app, starten Sie die SMS-app mit der Nummer, die ich will, Nachrichten zu markieren gelesen. Dies wird automatisch alle Nachrichten als gelesen markieren.
Auch, sind Sie sicher, dass das funktioniert auf heutigen Android-Versionen? siehe hier: stackoverflow.com/q/19853220/997940
Feuerstein sowie "smsNumber" ist ziemlich klar, was es ist ("die Zahl, für die Sie die Nachrichten zu mark read"). Wie bei den anderen Kommentar, Sie sind Recht, siehe meine aktualisierte Antwort
InformationsquelleAutor user4215456