Android 13+ 进阶高级模糊——12-64 dp 可调、低质量、天玑设备自动选超低
两级模糊系统
NeriPlayer 的模糊效果分两级:
| 级别 | 最低 Android 版本 | 说明 |
|---|---|---|
| 高级模糊 | Android 12 (API 31) | 封面模糊、播放页背景等基础模糊 |
| 进阶高级模糊 | Android 13 (API 33) | 顶部 Tab、底部 Tab、设置结构卡片的实时玻璃材质 |
进阶高级模糊默认关闭,需要先开启父级高级模糊才能开启。
模糊度调节
进阶高级模糊开启后,可在 12 - 64 dp 范围内调节模糊半径:
- 数值越高,背景越模糊、玻璃感越强
- 数值越低,背景越清晰、性能越好
模糊度调节不改变文字、图标、布局与点击区域,只影响背景模糊程度。
模糊质量四档
模糊质量可独立于模糊度选择:
| 质量 | 实现方式 | 性能影响 |
|---|---|---|
| 超低 | 局部区域渲染 + 最大下采样 + 硬件缓存 | 最低 |
| 低 | 局部区域渲染 + 下采样 + 硬件缓存 | 低 |
| 默认 | 标准渲染 + RenderNode 硬件缓存 | 中 |
| 高 | 完整渲染 + 无下采样 | 高 |
低和超低保持与默认相同的模糊覆盖范围,只是通过渲染优化降低开销。高档需要先开启进阶高级模糊。
天玑设备的自动选档
检测到天玑 MediaTek SoC 且用户尚未保存过模糊质量偏好时,默认选择超低档——天玑芯片在实时模糊渲染上性能压力较大,默认选最低档可以避免卡顿。
缓存重建
前后台切换或更改模糊质量时,应用会重建局部模糊缓存,避免恢复后出现异常背景(如模糊残留、纹理错位)。
低版本自动降级
| Android 版本 | 效果 |
|---|---|
| < 31 | 无封面模糊、无高级模糊、无进阶高级模糊 |
| 31 | 封面模糊可用、高级模糊可用 |
| 33 | 进阶高级模糊可用 |