getName
- Forum-Beiträge: 12
17.08.2013, 17:34:44 via Website
17.08.2013 17:34:44 via Website
Hi!
Ich habe in meiner App einen AlarmManager implementiert, um regelmäßige Datenbank Abgleiche mit dem Server durchzuführen.
Da die Datenbank auf dem Server allerdings immer um ..:55, ..:10, ..:25; ..:40 Uhr neue Daten einpflegt, möchte ich den AlarmManager auf dem Smartphone, um eben diese neuen Daten herunterzuladen, zwar schon alle 15 Minuten starten, aber bitte dann um ..:00, ..:15, ..:30, ..:45 und nicht in einem beliebigen 15-Minuten Rhytmus, der sich bei einigen Geräten dann vielleicht fataler Weise mit dem Update der Datenbank auf dem Server überschneidet.
Wie geht man da am besten ran? Brauche ich einen weiteren Broadcast Receiver oder gibt es eine Möglichkeit für den Parameter firstStart der Methode setRepeating() vom AlarmManager die nächste "volle" vierstel Stunde zu ermitteln?
Grüße
Ich habe in meiner App einen AlarmManager implementiert, um regelmäßige Datenbank Abgleiche mit dem Server durchzuführen.
Da die Datenbank auf dem Server allerdings immer um ..:55, ..:10, ..:25; ..:40 Uhr neue Daten einpflegt, möchte ich den AlarmManager auf dem Smartphone, um eben diese neuen Daten herunterzuladen, zwar schon alle 15 Minuten starten, aber bitte dann um ..:00, ..:15, ..:30, ..:45 und nicht in einem beliebigen 15-Minuten Rhytmus, der sich bei einigen Geräten dann vielleicht fataler Weise mit dem Update der Datenbank auf dem Server überschneidet.
Wie geht man da am besten ran? Brauche ich einen weiteren Broadcast Receiver oder gibt es eine Möglichkeit für den Parameter firstStart der Methode setRepeating() vom AlarmManager die nächste "volle" vierstel Stunde zu ermitteln?
Grüße
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.