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?
- CalendarView: haga clic en Android
- No se puede eliminar un recordatorio de Calendar en Android
- Editar el color de fondo de un día en la vista de calendario
- Evento calendario de Android CalendarContract con fechas de excepción
- Cómo adjuntar datos privados al evento de calendario android
- Aplicación de Android que usa Google Calendar - Problema de sincronización
- Lectura de todos los eventos de hoy con CalendarContract - Android 4.0+
- Calendario de Android: cómo escribir el adaptador de sincronización para el calendario INSERT
- Creación de un evento de calendario en fechas específicas en Android?
- Android CalendarView para mostrar eventos
- Calendario y recordatorio personalizados para Android
- Eliminación de eventos específicos del calendario de Android
- Añadir evento a CalendarView
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);
- Mi aplicación para Android es detectada como malware por Avast
- Java.lang.RuntimeException: No se puede iniciar la actividad ComponentInfo