1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. ben56a, 06.03.2011 #1
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    ich steht gerade vor einem Problem: wie ist es möglich, eine Benachrichtigung auf dem Handy anzuzeigen, wenn es eine Aktualisierung gibt. Dies soll geschehen, wenn die App unaktiv ist. Es soll zB im 10 Minuten Takt gecheckt werden, ob eine Aktualisierung stattgefunden hat, wenn ja, dann die Benachrichtigung.

    wie ist dies zu realisieren?
     
  2. ko5tik, 06.03.2011 #2
    ko5tik

    ko5tik Android-Experte

    Mit dem Broadcast-receiver. Du bestellst einfach wiederkehrenden Alarm (am Besten 15 Minuten unscharf)
     
  3. ben56a, 07.03.2011 #3
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Danke für die schnelle Antwort. Leider funktioniert das ganze noch nicht so wie ich mir das vorstelle. Die Toastnachircht wird nicht angezeigt.

    Code:
    public class AlarmReceiver extends BroadcastReceiver{
    
        @Override
        public void onReceive(Context context, Intent intent) {
            Toast.makeText(context, "anzeigen",
                    Toast.LENGTH_LONG).show();
    
            
        }
    
    }
    Refresh wird in der onCreate aufgerufen (bei appstart)
    Code:
    public void Refresh()
        {
            Intent intent = new Intent(this, AlarmReceiver.class);
            
            PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
            
            AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
            
            // Fire Service in 30 seconds, each second
            alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 30000, 10 * 1000, sender);
    
        }
    folgendes habe ich in die androidmanifest eingefügt:
    Code:
     <receiver android:name=".receiver.AlarmReceiver" android:enabled="true">
           </receiver>
    kann mir jemand einen Tipp geben... danke
     
  4. ben56a, 09.03.2011 #4
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    hat niemand einen Vorschlag?
     
  5. Unicate, 09.03.2011 #5
    Unicate

    Unicate Android-Experte

    Ich vermute das du den falschen Context verwendest um den Toast auszugeben
     
  6. ben56a, 09.03.2011 #6
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    der Context wird doch der methode onReceive übergeben. Das wird doch dann vom Betriebssystem übernommen? oder sehe ich das falsch?

     
  7. ben56a, 14.03.2011 #7
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    ich habe nun festgestellt, dass die Funktion onReceive nie aufgerufen wird.

    Woran kann dies liegen?
     
  8. Mugendon, 18.03.2011 #8
    Mugendon

    Mugendon Android-Experte

    Du musst im Android Manifest nicht nur den Receiver eintragen, sondern auch noch einen Filter setzen, auf welche Intents er horchen soll:

    Code:
            <receiver android:name="DeinReceiver" android:enabled="true">
            <intent-filter>
               <action android:name="Dein.Intent.Name" />
            </intent-filter>
            </receiver>
    
    Zumindest kenn ich das so :)
     
    Zuletzt bearbeitet: 18.03.2011
  9. ben56a, 18.03.2011 #9
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied


    Leider scheint das nicht das Problem gewesen zu sein!!!! Fällt sonst noch jemandem etwas auf?
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Benachrichtigung/Erinnerung an den Benutzer Android App Entwicklung 14.02.2017
App mit individueller Benachrichtigung programmieren Android App Entwicklung 07.02.2017
Google Cloud Messaging oder AlarmManager für Benachrichtigungen Android App Entwicklung 07.09.2016
Du betrachtest das Thema "Benachrichtigung nach Aktualisierung" im Forum "Android App Entwicklung",