如何阅读谷歌日历中的提醒
我正在尝试阅读用户设置的提醒。 我的意思是“提醒”:目前有两种不同的含义,第一种是与日历中每个事件相关的“警报”,您可以从CalendarContract.Reminders
读取它们,第二种是用户插入的无关事件通过谷歌现在与“记住我......”或通过谷歌日历应用插入提醒行动。 我在谈论第二个。 我正在阅读事件表CalendarContract.Events
。 但是,似乎这些信息并未保存在那里,或者无法访问。 是否有不同的提醒内容提供者?
提醒数据似乎保存在可由“com.google.android.gms.reminders.provider.RemindersProvider”内容提供商访问的数据库中。
不幸的是,该提供程序不能导出,因此无法访问第三方应用程序。
不用说,内容提供者没有记录,也没有公共API存在。
尝试使用'ACTION_EVENT_REMINDER'广播,当需要发布提醒通知(android.intent.action.EVENT_REMINDER)时,会触发此意图。
以下是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);
链接地址: http://www.djcxy.com/p/32167.html