pilipili 首次打开要申请哪些权限 —— 逐项说明用途
为什么要权限
安卓系统从 6.0 版本开始采用运行时权限机制——应用首次用到某个功能时才弹窗请求,而不是安装时一次性全要。pilipili 首次启动时会依次请求下面这几项权限。
逐项说明
网络访问(INTERNET)
什么时候弹:启动时自动获取,一般不会弹窗让用户确认
用途:
- 拉取视频流、弹幕、推荐列表
- 搜索关键词查询
- 登录 B 站账号
- 接收追番更新推送
不给的话:完全用不了——这是视频应用最基础的权限。
存储读写(READ/WRITE_EXTERNAL_STORAGE)
什么时候弹:首次点击「离线缓存」时,或者设置缓存目录时
用途:
- 把缓存的视频文件写入手机存储
- 读取已缓存的视频用于离线观看
- 允许用户指定缓存目录(内置存储或 SD 卡)
不给的话:不能离线缓存视频。在线观看不受影响。
通知权限(POST_NOTIFICATIONS)
什么时候弹:首次使用追番功能时
用途:
- 订阅的番剧有新集更新时推送通知
- 缓存任务完成或失败时推送状态
- B 站账号相关的提醒(需要登录)
不给的话:追更提醒收不到,只能打开应用手动查。
悬浮窗(SYSTEM_ALERT_WINDOW)
什么时候弹:首次使用画中画模式后台播放时
用途:
- 把视频缩小成小窗悬浮在其他应用之上
- 边刷微信、玩游戏边听视频
不给的话:画中画功能不可用,但后台音频播放仍可使用。
不给某些权限还能用吗
可以。pilipili 的权限设计遵循最小必要原则,不给非关键权限只是少对应功能,不会导致应用整体不可用。
一个常见的使用方式是:
- 网络访问:必须给,否则什么都看不了
- 存储读写:看你需不需要离线缓存
- 通知权限:看你用不用追番提醒
- 悬浮窗:看你用不用画中画
权限管理入口
如果想事后修改权限:
安卓原生:设置 → 应用和通知 → 查看全部应用 → 找到 pilipili → 权限 → 切换开关
小米:设置 → 应用设置 → 应用管理 → 找到 pilipili → 权限管理
华为:设置 → 应用和服务 → 应用管理 → 找到 pilipili → 权限
随时可以开关,不需要重装应用。