App 需要哪些权限 — 逐项解释为什么要申请
权限列表与用途
| 权限 | 触发时机 | 具体用途 |
|---|---|---|
| 读取外部存储 | 首次打开本地音乐扫描 | 扫描手机里的 MP3、FLAC 等音频文件 |
| 写入外部存储 | 首次下载歌曲 | 把下载的歌曲保存到存储 |
| 所有文件访问(Android 11+) | 手动触发 | 扫描非 App 专用目录里的音频文件 |
| 完全网络访问 | 安装时 | 搜索在线歌曲、获取歌词、加载封面、下载歌曲 |
| 移动数据 / Wi-Fi 连接 | 安装时 | 判断网络类型,配合"仅 Wi-Fi 下载"等开关 |
| 前台服务 | 播放时 | 保证后台播放不中断 |
| 通知(Android 13+) | 首次播放 | 在通知栏显示播放控制 |
| 请求安装文件包 | 更新时 | 安装下载的 APK 更新包 |
| 修改系统设置(可选) | 手动开启 | 部分主题和悬浮歌词需要系统级权限 |
| 访问 SD 卡(可选) | 手动开启 | 把下载路径设为 SD 卡 |
Android 版本差异
不同 Android 版本对权限的要求不一样:
| Android 版本 | 权限模型 | 摩比音乐需要额外做什么 |
|---|---|---|
| Android 7-9 | 安装时一次性申请所有权限 | 装好就能用,权限一次性全给 |
| Android 10 | 分区存储开始引入 | 下载目录受限,部分路径无法直接写入 |
| Android 11+ | 分区存储严格 | 需要额外授予"所有文件访问"才能扫描全存储 |
| Android 13+ | 通知权限独立出来 | 需要主动请求通知权限,否则没有播放通知 |
什么权限不给会影响什么
| 不给的权限 | 影响 |
|---|---|
| 读取外部存储 | 本地音乐扫描不工作,看不到手机里原有的歌 |
| 写入外部存储 | 下载歌曲失败,无法保存 |
| 网络访问 | 在线搜索、播放、下载全部不可用 |
| 前台服务 | 切 App 后后台播放容易中断 |
| 通知权限 | 没有通知栏播放控制,后台播放稳定性下降 |
| 安装文件包 | 无法 App 内更新,需要手动下载 APK |
最小权限原则
如果你对权限特别敏感,可以选择"按需授权":
- 首次打开时先不给存储权限,等真正要下载或扫本地时再去系统设置里手动开。
- 通知权限可以拒绝,但后台播放会变得不稳定。
- "所有文件访问"可以不给,只是本地扫描覆盖不到非 App 专用目录里的歌。
但网络访问权限必须给——摩比音乐的核心功能(搜歌、在线播放、下载)都依赖它,不给等于 App 是个空壳。
权限随时可以改
所有权限都可以在系统设置里随时修改:
- 系统设置 → 应用 → 摩比音乐 → 权限。
- 找到想改的权限 → 允许 / 拒绝。
- 某些权限改了之后需要重启 App 才能生效。