Persist 中文文档 下载 App

分离响铃和通知不生效——机型限制还是权限问题

先查 READ_PHONE_STATE 权限

分开响铃和通知依赖监听来电/挂机事件——没给 READ_PHONE_STATE 权限时,Persist 根本不知道什么时候来电话,自然不会临时分离。

修复:系统设置 → 应用管理 → Persist → 权限 → 电话 → 打开。

再查机型是否硬绑定

部分国产 ROM(MIUI 早期版本、部分老机型)在系统服务层就把 STREAM_RING / STREAM_SYSTEM / STREAM_NOTIFICATION 三条通道绑死了——Persist 虽然在 API 层能看到七条,但系统服务层改任一条会同步改其他,任何 App 都绕不开。

这种情况 Persist 的分离选项会保持无效,不是 Persist 能解决的。

验证机型能不能分

在 Persist 主界面(音量 tab)分别拉响铃、通知、系统三条滑条,拉完检查其他两条是不是跟着动:

Android 11+ 的额外影响

Android 11+ 对第三方应用监听来电事件的 API 做了进一步限制——即使 READ_PHONE_STATE 给了,分离功能在部分机型上也会退化。属正常现象。