HarmonyOS 查询不到用户在系统日历中添加的日程

1、getEvents接口只能查询出通过接口addEvent添加的日程,用户自己在系统日历中添加的日程查询不到,是不支持查询吗?我们有需求去查询用户自己在系统日历里的日程。

2、先通过接口addEvent添加日程,设置了recurrenceRule重复规则,再去查询这个日程,recurrenceRule=undefined,系统日历中也只有一条日程,没有按重复规则添加的其他日程。手动在系统日历中把这条日程改成有重复规则的日程,再次通过接口getEvents查询,还是最开始的日程,还是没有recurrenceRule。

3、先通过接口addEvent添加日程,设置了identifier=util.generateRandomUUID(),再去查询这个日程,identifier= undefined。不管设置成什么,始终查询不到identifier

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

1 安全隐私问题,只能拿到本应用添加的日程,用户或其他应用的无法查询

2 recurrenceRule重复规则在beta2版本开始生效

3 使用calendar.getEvents需要指定 条件recurrenceRule,identifier才能查询到

const filter = calendarManager.EventFilter.filterByTitle('MyEvent1');
calendar.getEvents(filter, ['title', 'type', 'startTime', 'endTime','identifier','recurrenceRule'],).then((data: calendarManager.Event[]) => {
  console.info(`Succeeded to filter by title, data -> ${JSON.stringify(data)}`);
}).catch((err: BusinessError) => {
  console.error(`Failed to filter by title, err -> ${JSON.stringify(err)}`);
});
分享
微博
QQ
微信
回复
1天前
相关问题
JS如何添加日历日程提醒?
8201浏览 • 1回复 待解决
HarmonyOS 添加事件到手机日历日程
26浏览 • 1回复 待解决
HarmonyOS 日历日程创建问题
21浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
201浏览 • 1回复 待解决
PA开发,如何添加日历提醒?
4247浏览 • 1回复 待解决
HarmonyOS 如何跳转至系统日历APP
224浏览 • 1回复 待解决
如何跳转到系统日历应用?
582浏览 • 1回复 待解决
用户相册, 获取不到albumName
1888浏览 • 1回复 待解决
HarmonyOS flutterohos如何添加系统回调
232浏览 • 1回复 待解决
用户查询消息数据库设计
3227浏览 • 1回复 待解决
日程id范围是多少?
323浏览 • 1回复 待解决
怎么httpRequest添加cookie
888浏览 • 1回复 待解决
系统日历方法使用会抛异常
568浏览 • 0回复 待解决