1. mak, 10.08.2009 #1
    mak

    mak Threadstarter Neuer Benutzer

    Hallo.
    Ich möchte SMS- Nachrichten eines bestimmten Senders aus der Inbox löschen und am liebsten so, dass der Benutzer auch nichts davon mit bekommt.

    Meine Idee war, einen BroadcastReceiver für einkommende SMS zu registrieren:

    <receiver android:name=".MyBroadcastReceiver">
    <intent-filter>
    <action android:name="android.provider.Telephony.SMS_RECEIVED"/>
    </intent-filter>
    </receiver>

    Und im BroadcastReceiver die Inbox auf bestimmte Empfänger zu checken und diese dann zu löschen:

    Bundle bundle = intent.getExtras();
    SmsMessage[] msgs = null;
    if (bundle != null){
    Object[] pdus = (Object[]) bundle.get("pdus");
    msgs = new SmsMessage[pdus.length];
    for (int i=0; i<msgs.length; i++){
    msgs = SmsMessage.createFromPdu((byte[])pdus);
    if (msgs.getOriginatingAddress().equals("1234")){
    Cursor c = context.getContentResolver().query(Uri.parse("content://sms/inbox"), null ,null, null, null);
    int threadID = c.getCount();
    context.getContentResolver().delete(Uri.parse("content://sms/conversations/" + threadID), null, null);

    Dies sollte dann die letzte Nachricht in der Inbox löschen.
    Aber die Nachrichten in der Inbox sind wohl nicht fortlaufend nummeriert,
    daher wird nicht unbedinigt die letzte Nachricht gelöscht.

    Irgendwelche Ideen dazu?
    Ideen, wie ich die Notification an den Benutzer unterdrücken kann?

    Danke für jede Hilfe.

    Mak
     
Die Seite wird geladen...
Similar Threads - SMS aus Inbox Forum Datum
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[OFFEN] Rückkehr aus Dialog Fragment. Wie? Android App Entwicklung 29.04.2017
[ERLEDIGT] Instanzierung aus XML Android App Entwicklung 11.04.2017
[OFFEN] Screen einer anderen App aufnehmen und auswerten Android App Entwicklung 06.04.2017
Display-Breite zum App-Start auslesen Android App Entwicklung 11.03.2017
Unbehandelte Ausnahme (UnCaughtException) abfangen und Dialog anzeigen Android App Entwicklung 05.03.2017
Wie lese ich den USB Port aus ? Android App Entwicklung 03.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017