我正在开发一个应用程序来创建、更新和删除本地 Google 日历中的事件。我正在通过以下代码创建一个事件:
ContentValues cvEvent = new ContentValues();
cvEvent.put(Events.DTSTART, startMillis);
cvEvent.put(Events.DTEND, endMillis);
cvEvent.put(Events.TITLE, strJobName);
cvEvent.put(Events.CALENDAR_ID, mlCalendarID);
cvEvent.put(Events.EVENT_TIMEZONE, "America/Los_Angeles");
Uri uriEvent = crEvent.insert(Events.CONTENT_URI, cvEvent);
但问题在于,此事件会创建用户在其日历 (Google) 中设置的默认提醒。
我还允许用户在我的应用程序中添加提醒。因此,当他添加提醒时,我会将提醒插入到默认的 Google 日历中。那没有问题。但是当用户没有在我的应用程序中添加任何提醒时,默认的谷歌日历会创建默认提醒。谁能告诉我如何解决这个问题?
PS:我没有使用同步适配器。我正在通过自己的逻辑创建和删除事件和提醒。
我尝试使用
values.put(Events.HAS_ALARM, 0);
但是,没有用。