macOS:麦克风
语音输入必需- 触发
- 首次开始录音时由系统询问
- 目的
- 采集你主动发起的语音并转成文字
- 后台行为
- 不做后台音频保活;本次听写结束后释放麦克风
- 可否拒绝
- 可以;拒绝后无法录音,其他不依赖录音的页面仍可使用
macOS:辅助功能
跨应用写入所需,可拒绝- 触发
- 你启用跨应用插入或替换文字时
- 目的
- 把识别结果写入当前应用,并执行你主动触发的文字替换
- 可否拒绝
- 可以;拒绝后可在 MurMur 内查看或复制结果
macOS:输入监控
全局快捷键所需,可拒绝- 触发
- 你设置或使用跨应用 Option 快捷键时
- 目的
- 识别用于唤起 MurMur 的快捷键;设计上不读取普通按键字符
- 可否拒绝
- 可以;拒绝后全局快捷键不可用,可从应用界面操作
iOS:麦克风
语音输入必需- 触发
- 首次开启语音会话/语音待机或进入录音链路时
- 目的
- 语音待机时保持麦克风和音频会话活跃,让后台键盘可以触发本次录音;待机音频不保存、不上传
- 可否拒绝
- 可以;拒绝后无法使用语音输入
iOS:后台音频模式(audio)
语音待机保活所需,不是用户授权- 目的
- 语音待机期间保持音频会话和无声播放,使键盘能在后台触发听写
- 可否拒绝
- 用户不能单独授权;关闭语音待机或释放会话后不保持
iOS:语音识别
使用系统语音识别模式时- 触发
- 首次使用需要 Apple 语音识别能力的模式时
- 目的
- 将语音转成文字
- 可否拒绝
- 可以;该系统识别模式不可用,是否能使用其他模式取决于当前版本
iOS:键盘“允许完全访问”
键盘扩展联网能力,可拒绝- 触发
- 由你在系统设置中为 MurMur 键盘手动开启
- 目的
- 允许键盘扩展与主应用共享必要状态,并在你主动说话时访问联网识别
- 可否拒绝
- 可以;拒绝后键盘的联网语音能力不可用,主应用可用性以当前版本为准
Android:录音(RECORD_AUDIO)
语音输入必需- 触发
- 首次点击语音输入时由系统询问
- 目的
- 只在本次主动语音输入会话中采集语音
- 可否拒绝
- 可以;拒绝后无法使用语音输入
Android:网络与网络状态
INTERNET / ACCESS_NETWORK_STATE,无运行时弹窗- 目的
- 连接账号、云识别和更新服务,并在断网时展示可理解的降级状态
- 可否拒绝
- 系统不逐次弹窗;断网或限制网络后云端功能不可用
Android:振动(VIBRATE)
无运行时弹窗- 目的
- 按你选择的档位提供键盘按键触感反馈
- 可否拒绝
- 可在应用设置中关闭触感,不影响识别功能
Android CN:安装未知应用(REQUEST_INSTALL_PACKAGES)
仅官网 APK 渠道- 触发
- 你从官网 APK 版本主动下载更新并交给系统安装时
- 目的
- 让 Android 系统安装你主动选择的 CN APK 更新
- 可否拒绝
- 可以;拒绝后改为手动下载/安装,Play 渠道不声明此权限
Android:明确未声明的权限
当前不使用- 广告标识
- AD_ID、AdServices ID 与 Attribution 权限从合并清单中显式移除
- 悬浮窗与通知
- 语音免跳转功能未开放,SYSTEM_ALERT_WINDOW 与 POST_NOTIFICATIONS 当前未声明
- 后台语音待机
- 当前不使用前台服务或持续音频会话;仅在语音输入会话中启用麦克风