日历权限使用及申请标准更新时间:2025-12-24 17:17:02
一、权限定义
本次《权限使用及申请标准》,主要适用于获取以下权限的应用:
| 权限名称 | 权限级别 | 权限类型 | 官方描述 | 具体解释 | 版本变更 |
| android.permission.READ_CALENDAR | dangerous | 运行时权限 | 允许应用程序读取用户的日历数据 | android.permission.READ_CALENDAR权限允许应用程序读取设备上的日历信息。该权限使得应用程序可以读取设备上已安装的日历信息,例如日程安排、约会和重要日期等。这对于需要与设备日历集成或提供更好的时间管理功能的应用程序非常有用。 | API级别1引入 |
| android.permission.WRITE_CALENDAR | dangerous | 运行时权限 | 允许应用程序写入用户的日历数据 | android.permission.WRITE_CALENDAR是一个危险的权限,允许应用程序修改设备上的日历数据。这个权限通常被需要在日历应用程序中创建、编辑或删除事件的应用程序使用。 | API级别1引入 |
二、审核标准
1. 申请材料
| 权限名称 | 标准 | 标准释义 | 审核材料 | 备注 |
| android.permission.WRITE_CALENDAR android.permission.READ_CALENDAR | 功能/场景需求 | 应用必须具有需要读取/写入日历的功能,及合理场景 | 功能截图/视频演示 -可申请功能 -例外功能 | 3个条件需要同时满足 |
| 意见征求 | 向用户提供选择是否授权的选项 | 截图/视频演示 | ||
| 运行时权限请求 | 当用户与功能互动时再发出权限请求 | 触发该功能的完整路径 截图/视频演示 |
2. 申请要求
2.1 申请权限时应同步告知权限申请目的,目的应明确且易于理解,不包含广告及任何欺诈、诱骗、误导用户授权的描述;
2.2 App(包括嵌入的SDK)申请所需权限,应在声明文件(如AndroidManifest.xml)中严格按照格式规范逐个声明;
2.3 如仅需使用权限组中部分权限,不应在权限声明文件中声明同一权限组其他权限,例如当App仅需使用读取权限时,不应在AndroidManifest.xml中声明写入权限;
2.4 如用户拒绝或撤回授予某服务类型非必要系统权限,App不应强制退出或关闭,且不影响与此权限无关的业务功能使用;
2.5 如用户明确拒绝App业务功能所需权限,App不应频繁申请系统权限干扰用户正常使用,除非由用户主动触发功能,且没有该权限参与此业务功能无法实现。“频繁”的形式包括但不限于:
- 单个场景在用户拒绝权限后,48小时内弹窗提示用户打开系统权限的次数超过1次;
- 每次重新打开App或使用某一业务功能时,都会向用户索要或提示用户缺少相关系统权限。
3. 可申请功能/场景
| 功能/场景 | 详细描述 | 细分场景 | 可申请权限 |
| 1.日程管理类和办公类应用读取日历数据在应用中展示 | 日程管理类和办公类应用读取日历数据,用于应用内的会议日程展示、重要事项浏览、添加至邮箱日程等功能 | (读)应用内日历内容展示:读取系统日历的会议日程、重要事项等,支持应用内浏览或同步至邮箱日程。 | android.permission.READ_CALENDAR(读) |
| 2.备份系统日历至云端 | 读取日历用于自动同步备份至云端 | (读)日历云端同步备份:读取系统日历全部内容,自动同步备份至指定云端存储 | android.permission.READ_CALENDAR(读) |
| 3.用于同步添加或删除批量信息至系统日历 | 支持将会议信息、签到信息、课程安排、行程规划、邮箱日程等内容同步写入至系统日历 | (读/写/删)批量日历信息同步管理:读取、写入或删除批量会议、签到、课程、邮箱日程等信息,同步至系统日历 | android.permission.READ_CALENDAR(读) android.permission.WRITE_CALENDAR(写/删) |
| 4.写入批量还款时间至日历做提醒 | 将批量还款时间、账单日历等金融类事项同步到系统日历以做提醒 | (写/删)金融类事项日历提醒设置:写入或删除批量还款时间、账单等金融类信息至系统日历,触发提醒服务 | android.permission.WRITE_CALENDAR(写/删) |
| 5.写入批量健康类信息至日历做提醒 | 将批量健康类信息同步到系统日历以提醒 | (写/删)健康类事项日历提醒设置:写入或删除批量健康管理相关信息至系统日历,触发提醒服务 | android.permission.WRITE_CALENDAR(写/删) |
4. 例外功能/场景
针对未被上述可申请功能所涵盖的其他功能,您在提交审核时,应详细阐述该功能的实际运用情形,明确指出哪些功能需使用日历权限,并且提供相应功能的截图,小米应用商店将对此进行评估审核。
5. 无效功能/场景
“日历权限”的获取应严格遵守数据最小必要原则,开发者需依据“第二部分-申请材料”内容,在权限审核提交材料中明示权限获取的场景,若出现场景模糊、不合理、非最小必要等以下情况,小米将会采取不限于驳回等处置措施。
- 对该权限的使用与实现应用的核心用途并没有直接关系。
- 获取数据是为了将其出售或分享给第三方,用于分析或广告用途。
- 无需日历权限就能完成目标任务,实现应用核心功能。
以下常见使用情形不可以访问与日历相关联的敏感用户数据,包括但不限于:
| 功能/场景 | 详细描述 | 备注 |
| 1.将单次、零散的日程信息同步到系统日历 | 写入单次日程信息用于正片上线、空降活动、学习提醒、游戏预约、直播活动等提醒 | 可通过控件实现功能场景 |
| 2.日程管理类和办公类之外的应用管理日程事项及提醒 | 读取日程,用于金融贷款类应用的待办任务管理或日程事项管理 | 金融贷款类应用无具体的功能使用场景,不授予日历读取权限 |
| 3.开始活动/行程等事项前的日历提醒 | 用于直播/出行/训练/检查等活动行程开始前的提醒 | 提醒场景不授予日历权限 |
上一篇:通讯录权限使用及申请标准
下一篇:读取剪贴板权限使用及申请标准
文档内容是否有帮助?
有帮助
无帮助