我的应用程序的用户可以通过我的应用程序在手机上为本机日历应用程序创建活动 . 我用以下代码完成了这个:

long startMillis = 0;
    long endMillis = 0;
    Calendar beginTime = Calendar.getInstance();
    beginTime.set(2014, 1, 14, 17, 00);
    startMillis = beginTime.getTimeInMillis();
    Calendar endTime = Calendar.getInstance();
    endTime.set(2014, 1, 14, 17, 30);
    endMillis = endTime.getTimeInMillis();

    ContentValues eventValues = new ContentValues();
    eventValues.put(Events.DTSTART, startMillis);
    eventValues.put(Events.DTEND, endMillis);
    eventValues.put(Events.EVENT_TIMEZONE, TimeZone.getDefault()
            .getDisplayName());
    eventValues.put(Events.CALENDAR_ID, 7);
    eventValues.put(Events.TITLE, title);
    eventValues.put(Events.DESCRIPTION, description);
    eventValues.put(Events.HAS_ALARM, true);
    eventValues.put(Events.ACCESS_LEVEL, Events.ACCESS_DEFAULT);
            Uri uri = cr.insert(Events.CONTENT_URI, eventValues);
    long eventID = Long.parseLong(uri.getLastPathSegment());

通过上面的代码,我能够在手机/平板电脑上的原生日历应用程序中成功添加事件 . 但即使我手动同步手机设置中的相应帐户,该事件也没有反映在他的Gmail帐户的日历应用中 . 然而,如果我使用手机/平板电脑上的本机日历应用程序添加事件,那么相应的事件将反映在他的Gmail帐户的日历应用程序中 .

我试图从这里阅读日历应用程序的源代码https://android.googlesource.com/platform/packages/apps/Calendar.git

但据我所知,他们至少在日历应用程序中也以相同的方式完成了它 . 我已经阅读了同一主题的类似问题,但没有人给出正确的答案,甚至没有提到替代方法(除了android api)

那么,任何人都可以告诉我如何将通过我的应用程序创建的日历事件同步到相应的Gmail帐户 . 有没有办法让它至少通过使用谷歌日历apis为Android ???有没有这样的api ???