Как запросить новые напоминания для Android-приложений для Android?

В прошлом месяце Google Добавил возможность добавлять автономные напоминания в свое приложение для календаря (см. статью), я попытался получить эти события через стандартного поставщика содержимого календаря, но без каких-либо успехов эти элементы не возвращаются в запросе CalendarContract.Instances.CONTENT_URI, а также не отображаются в качестве предупреждений в CalendarContract.CalendarAlerts.CONTENT_URI.

Возможно, эти данные не экспортируются вообще.

P.S. Я знаю, как запрашивать напоминания, связанные с событиями, это не то, что я прошу здесь.

Ответ 1

Вот как вы можете запросить напоминания, более подробную информацию можно найти в этот класс

// start reminders query
args = new String[] { Long.toString(mEventId) };
uri = Reminders.CONTENT_URI;
startQuery(TOKEN_QUERY_REMINDERS, null, uri, REMINDERS_PROJECTION, REMINDERS_WHERE, args, null);

где REMINDERS_WHERE и REMINDERS_PROJECTION являются

private static final String REMINDERS_WHERE = Reminders.EVENT_ID + "=?";
private static final String[] REMINDERS_PROJECTION = new String[] {
    Reminders._ID,                      // 0
    Reminders.MINUTES,            // 1
    Reminders.METHOD           // 2
};