实现Flyme日历中的收件箱功能

498 阅读1分钟

在Android系统中搜索收件箱信息

在iOS和Flyme的日历中都有一个这样的功能——收件箱,对于普通用户来说,可能用处不大,里面列出的是未来将要发生的收到的会议邀请事件。对于会议非常多的人来说,这个功能就像个暖心的小助手。未来即将要参与的会议一目了然。

iOS收件箱

Flyme收件箱

其中Flyme的收件箱最新版本只有未处理的信息,可能是着重于没有更改状态的未读会议

收件箱逻辑

iOS的数据没有接触过,本题只讲如何在Android系统上搜索出收件箱信息。Android系统中的会议邀请事件是日历事件的一个子集。

未处理的收件箱需满足以下几个条件

  • 是收到的会议邀请事件
  • 只显示当天及以后的邀请事件
  • 日历事件的状态(SELF_ATTENDEE_STATUS)为未处理(ATTENDEE_STATUS_NONE,ATTENDEE_STATUS_INVITED)

已回复的收件箱需满足以下几个条件

  • 是收到的会议邀请事件
  • 只显示当天及以后的邀请事件
  • 日历事件的状态(SELF_ATTENDEE_STATUS)为已处理(ATTENDEE_STATUS_ACCEPTED,ATTENDEE_STATUS_DECLINED,ATTENDEE_STATUS_TENTATIVE)

先写到这里,后面讲如何实现