Überschreiben Sie die Google Kalender-Standardeinstellungen für Erinnerungen

8

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?

    
TamarG 01.08.2016, 19:59
quelle

1 Antwort

2

Sie können BroadCastReceiver für CalendarProvider festlegen. Es wird ausgelöst, wenn im Provider Änderungen auftreten:

%Vor%

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:

%Vor%     
Misagh Emamverdi 09.08.2016 05:38
quelle