In meiner App können Nutzer ihrem Google Kalender spezielle Ereignisse hinzufügen. Ich möchte, dass die Ereignisse ohne Alarm / Erinnerung / Benachrichtigung hinzugefügt werden. Einige der Kalender der Benutzer haben Standardeinstellungen für die Erinnerungen wie "einen Tag vor dem Ereignis um 9:00".
Wie kann ich die Ereignisse hinzufügen, so dass sie trotz der Standardeinstellungen überhaupt keinen Alarm haben?
%Vor%Bearbeiten: Es scheint, dass die Erinnerungen erst hinzugefügt wurden, nachdem die Ereignisse wenige Minuten später und nicht sofort mit den Google-Diensten synchronisiert wurden. Wie kann ich das verhindern?
Sie können BroadCastReceiver
für CalendarProvider
festlegen. Es wird ausgelöst, wenn im Provider Änderungen auftreten:
Wenn Erinnerungen zu Ereignissen hinzugefügt werden, wird dies ausgelöst. Sie können Ihre eingefügten Ereignis-IDs in SharedPreferences
speichern und dann Erinnerungen in onReceive()
löschen:
Tags und Links android android-calendar reminders