Emoke 权限申请——最小化原则
Emoke 申请哪些权限
根据 iOS App Store 的权限声明和 Android APK 的 manifest,Emoke 可能请求以下权限:
| 权限 | 用途 | 是否必须 |
|---|---|---|
| 存储 / Photo Library | 保存导出的情绪记录、读取相册照片插入纸条 | 否(不导出/不用照片就不需要) |
| 位置(精确) | 附近用户分享功能 | 否(不用分享就不需要) |
| 麦克风 | 语音笔记功能 | 否(不用语音就不需要) |
| 通知 | 每日记录提醒 | 否(不用提醒就不需要) |
| 蓝牙 / Wi-Fi | 附近用户分享的跨设备发现 | 否(不用分享就不需要) |
权限请求时机
Emoke 不会在首次启动时一次性请求所有权限。它遵循"按需请求"的原则:
- 第一次想插入照片时才弹相册权限请求
- 第一次想录语音时才弹麦克风请求
- 第一次开通知提醒时才弹通知权限请求
- 第一次用分享功能时才弹位置/蓝牙请求
这是现代 iOS / Android app 推荐的权限请求方式,但 Emoke 把它执行得很彻底——你甚至可以从安装到卸载一个权限都不给,只用"点纸卷→选贴纸→写纸条→点燃"这个最核心的流程。
拒绝权限后的影响
拒绝任何非必须权限都不影响核心功能:
- 拒绝相册权限 → 不能插入照片,文字+贴纸流程完全正常
- 拒绝麦克风 → 不能录语音,文字+贴纸流程完全正常
- 拒绝位置 → 不能用附近用户分享,其他正常
- 拒绝通知 → 没有提醒,记录/回看/统计全部正常
- 拒绝存储 → 不能导出数据,核心流程不受影响
只有当你想使用某个依赖特定权限的增强功能时,才需要给权限。
Android 版本的额外权限
部分 Android APK 版本因为发行渠道的原因,可能请求更多权限(比如网络状态、开机自启)。具体以你安装时看到的权限列表为准。如果你发现某个 APK 版本请求了过多权限,可以考虑用 Google Play 版。
Emoke 用权限做什么
Emoke 用权限只做你允许它做的事:
- 相册权限:只用于从相册选图插入情绪记录;不会扫描相册、不会上传照片
- 麦克风权限:只用于录一段语音附加在纸条上;不会后台录音、不会上传音频
- 位置权限:只用于附近用户分享的蓝牙发现;不会持续后台定位、不会上传位置
- 通知权限:只用于每日一次的温和提醒;不会推送广告、不会轰炸