Entschuldigung, wenn ich keinen passenden Titel gefunden habe. Ich möchte wissen, dass es möglich ist, SMS als gelesen in der Standard-SMS-Anwendung über meine Anwendung zu markieren? dh ich entwickle meine eigene Anwendung, in der ich sms speichere, die nicht von der Kontaktliste sind, aber das Problem ist, dass, wenn überhaupt sms empfangen wurde, auf meiner App und auch auf der Standard-SMS-App, so dass ich will, wenn überhaupt sms erhalten Dann kann ich die SMS als gelesen markieren (von der Standard-SMS-App), so dass es nicht notwendig ist, zur Standard-SMS-App zu gehen und SMS als gelesen zu markieren. Kann ich das von meiner Anwendung aus tun?Eingehende SMS als gelesen markieren Standard-SMS-Anwendung
0
A
Antwort
0
versuchen diesen Code
private void markMessageASRead(Context context, String numb, String body) {
Uri uri = Uri.parse("content://sms/inbox");
Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);
try{
while (cursor.moveToNext()) {
if ((cursor.getString(cursor.getColumnIndex("address")).equals(number)) && (cursor.getInt(cursor.getColumnIndex("read")) == 0)) {
if (cursor.getString(cursor.getColumnIndex("body")).startsWith(body)) {
String SmsMessageId = cursor.getString(cursor.getColumnIndex("_id"));
ContentValues values = new ContentValues();
values.put("read", true);
context.getContentResolver().update(Uri.parse("content://sms/inbox"), values, "_id=" + SmsMessageId, null);
return;
}
}
}
}catch(Exception e)
{
Log.e("Mark Read", "Error in Read: "+e.toString());
}
}
+0
Ok Lemme versuchen, dass Sir –
Verwandte Themen
- 1. Markieren von SMS als gelesen auf Android funktioniert nicht
- 2. Ungelesene SMS Tray Benachrichtigung bleibt nach dem Markieren von SMS als gelesen
- 3. Eingehende SMS Inhalt
- 4. Google Reader API - Alle als gelesen markieren
- 5. Wie eingehende SMS auf Android analysieren?
- 6. hören eingehende SMS auf Android
- 7. SMS-Nachrichten als gelesen/ungelesen markieren oder Nachrichten löschen, die nicht in KitKat funktionieren
- 8. Bildschirm eingehende SMS in Symbian
- 9. Register BroadcastReceiver für eingehende SMS
- 10. Wie kann ich eine Nachricht in MailKit als gelesen markieren
- 11. Wie erkennen eingehende Anrufe mit Gammu SMS?
- 12. Blockieren Sie eingehende Anrufe und SMS in Android
- 13. Eingehende SMS bei gerootetem Android 4.4 und höher blockieren?
- 14. Wie bekomme ich URI aktuellen/Standard-Klingelton für eingehende SMS?
- 15. Wie können wir eingehende SMS mit der Anwendung in iOS
- 16. So blockieren Sie eingehende SMS in iPhone Jailbreak + Code
- 17. Cython als Buildabhängigkeit markieren?
- 18. Wie kann ich eine E-Mail in Gmail mit Gmail API "als gelesen markieren"?
- 19. Markieren von Outlook-Mail-Artikel als gelesen nicht funktioniert in C# -Code
- 20. Wie markiert man Mails als gelesen mit ImapX lib? C#
- 21. Eingehende Verbindungswarteschlange auf WebSpere
- 22. Wie gehen Sie mit unerwünschten Antworten (wie eingehende Anrufe/SMS) um, wenn Sie SMS mit einem GSM-Modem bearbeiten?
- 23. PHP: Downloade eingehende E-Mails von POP3 oder IMAP, analysiere sie und markiere sie als gelesen/lösche auf Server
- 24. Eingehende Twilio-Nachrichten mit node.js verarbeiten
- 25. SMS und Absender einer SMS mit SMSlib
- 26. Quickblox iOS - Nachrichten nicht gelesen
- 27. Haskell: Wie in Kommandozeilenargumente als int gelesen?
- 28. Laravel Jquery: URLs werden gelesen als "
- 29. Twilio SMS-Multipart-Nachrichten
- 30. E-Mails als SMS an Mobilgerät weiterleiten
"Kann ich das von meiner Anwendung?" - Nein. Es sei denn Sie sind gerade auf KitKat, in diesem Fall gibt es einen Workaround. –
Ja, Sie können das tun mit Content-Provider, sobald Sie SMS in Ihrer Anwendung bekommen, wird es nicht in der Datenbank hinzugefügt werden. Sie müssen also warten, bis diese SMS in der Datenbank eingegeben wird. Daher müssen Sie nach einigen empfangenen SMS den Dienst starten. –
@SilvansSolanki Können Sie einen Link angeben, der mir bei diesem Problem helfen kann? –