Cómo leer los recordatorios en los calendarios de google

Estoy tratando de leer los recordatorios establecidos por el usuario. Lo que quiero decir con "recordatorio": actualmente hay dos significados diferentes, el primero es la "alerta" relacionada con cada evento en el calendario y se pueden leer desde CalendarContract.Reminders , el segundo son eventos no relacionados insertados por el usuario A través de Google Now con "remember me to …." o mediante la aplicación Google Calendar con acción de recordatorio de insertar. Estoy hablando de la segunda. Estoy leyendo de la tabla de eventos CalendarContract.Events . Sin embargo, parece que esta información no se guarda allí o no es accesible. ¿Hay un proveedor de contenido diferente para los recordatorios?

Los datos de los Recordatorios parecen mantenerse en una base de datos accesible por el proveedor de contenido 'com.google.android.gms.reminders.provider.RemindersProvider'.

Lamentablemente, el proveedor no se exporta y, por lo tanto, no es accesible a aplicaciones de terceros.

Huelga decir que el proveedor de contenido no está documentado y no existe API pública.

Trate de usar la difusión "ACTION_EVENT_REMINDER" , esta intención se disparará cuando una notificación de alarma debe publicarse para un recordatorio (android.intent.action.EVENT_REMINDER).

He aquí un ejemplo de código para EVENT_REMINDER:

 <receiver android:name="com.eshayne.android.CalendarTest"> <intent-filter> <data android:scheme="content"/> <action android:name="android.intent.action.EVENT_REMINDER" /> </intent-filter> </receiver> IntentFilter filter = new IntentFilter(CalendarContract.ACTION_EVENT_REMINDER); filter.addDataScheme("content"); registerReceiver(myRemindersReceiver, filter); 
  • ¿Por qué el datepicker agrega un calendario en mi vista?
  • Escuchar los cambios en el calendario de Android. (Sincronizar / Borrar / Insertar etc.)
  • Integración del calendario de PhoneGap / Cordova (Android)
  • Anular la configuración predeterminada de Google Calendar para los recordatorios
  • ¿Cómo puedo ayudar a un usuario a suscribirse a un calendario externo al calendario de Google en un dispositivo Android?
  • BroadcastReceiver for Android Calendario de eventos
  • SyncAdapter, Manejo de ediciones locales y flags (DELETED, DIRTY y CALLER_IS_SYNCADAPTER)
  • Evento de calendario guardado localmente en el teléfono, pero no se puede sincronizar con Google Calendar.
  • Obtener la fecha actual como advertencia de cadena obsoleta toGmtString () issue
  • ¿Puedes autolink las fechas en la vista web de android?
  • Cambiar el estilo de CalendarView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.