Pulsar 中文文档 下载 App

播放器为什么要麦克风权限

什么触发了这个授权

正在播放页的工具栏里可以开启音乐可视化——随音乐律动的动效。开启时系统会弹出麦克风权限请求,很多用户在这里警觉:一个音乐播放器要麦克风干什么?

这是安卓可视化器的固定要求

这是安卓系统的设计,不是应用要偷听。 原理:安卓的可视化 API(Visualizer)工作方式是让应用申请麦克风类权限来采集音频输出信号,用于生成频谱动画。任何想在安卓上做音乐可视化的播放器都会触发同样的请求——这是官方帮助手册也专门解释过的一点。

换句话说:

不想给权限的三个选择

选择代价
不开可视化没有动效,其余功能全部正常
开了可视化后关闭无代价,权限可随时在系统设置里撤销
用系统设置只授予「仅在使用中允许」可视化照常工作,风险面最小

与其他权限的分工

它一共会请求的权限不多,各有明确用途:

权限用途相关页
音乐和音频(媒体访问)读曲库,不给曲库为空安装三件事
麦克风仅可视化本页
存储写权限(安卓 5.0+ 的 SD 卡流程)编辑 SD 卡上的标签SD 卡权限与标签报错
通知后台播放控制通知栏与锁屏的播放控制

开了可视化费电吗

可视化动画会带来额外的渲染开销,长期开着对续航有轻微影响;桌面小部件与通知栏控制不受它影响,介意电量就只在展示时开一下。