小米手机收不到推送,常见原因是通知权限被关、应用后台受限或系统省电策略在作怪。要解决,按顺序检查:应用通知设置、自启动与后台限制、系统省电/自适应电池、免打扰、网络与账号登录,然后清除缓存或重装应用;必要时进入安全模式、更新系统或恢复出厂。按步骤排查,大多数问题能被定位并修复;还可以把日志和具体机型发给客服或社区求助。

先把整体思路说清楚(为什么这样做)
想像推送是一封需要穿过好几道门才能到你手里的信:应用要把信发出去(服务端),手机系统要让信跑到后台(权限与自启),网络要保证路通(Wi‑Fi/移动网络/VPN),最后系统不能把你手机当成“睡着的孩子”而把信丢掉(省电策略)。按费曼方法,先把每一扇门逐一打开或确认它们工作正常,问题就能被定位。
快速检查清单(先做这些)
- 确认应用通知已开启:设置 → 通知 → 找到应用 → 开启所有通知和重要级别。
- 允许应用自启动与后台运行:设置 → 权限或电池 → 自启动管理,允许该应用自启并在后台运行。
- 关闭系统省电或把应用加入电池白名单:设置 → 电池与性能 → 省电优化/电池白名单,添加该应用。
- 检查免打扰模式:设置 → 声音与震动 → 免打扰,确保推送类型不被静默。
- 确认网络稳定:切换 Wi‑Fi/移动网络或关闭 VPN/代理测试。
一步步排查(详细操作与要看哪项)
1. 应用内的通知设置
很多应用内部还可以设置消息提醒(例如聊天群消息单独开关)。打开应用设置,确认“消息通知”“聊天通知”“重要提醒”等都已开启。同时,Android 8.0 以后有“通知渠道”,要逐个确认重要渠道未被屏蔽。
2. 系统级通知权限和优先级
路径通常是 设置 → 通知 → 应用通知。确保:
- 允许通知 被开启;
- “显示在锁屏”“悬浮通知”等重要选项根据需要打开;
- 如果有“优先显示”或“始终允许弹出”,根据需要勾选。
3. 自启动与后台运行权限
MIUI 往往默认对很多应用限制自启。去“设置 → 应用 → 权限管理/自启动管理”里允许目标应用自启,并在“电池与性能”那页允许后台活动。否则即便通知到达,系统也可能阻止应用接收或显示。
4. 电池优化 / 省电策略
这是最容易让推送失效的地方。MIUI 提供“省电”、“深度省电”、“自适应电池”等模式,会冻结后台进程。操作:
- 设置 → 电池与性能 → 高级设置 → 省电策略,选择“无限制”或把应用加入“省电白名单”。
- 如果应用在“后台冻结应用”或“应用锁”列表中,移除限制。
5. 免打扰、勿扰与打卡时间段
确认系统免打扰模式是否开启,且是否屏蔽了通知声音或提示。闹钟/日程或“晚上模式”也可能影响通知显示。
6. 网络问题与 VPN/代理
推送需要稳定的网络和正确的域名/端口通信。有些公司 VPN、校园网或运营商可能屏蔽推送通道。试试:
- 切换 Wi‑Fi 与移动数据;
- 关闭 VPN/代理后测试;
- 若使用企业邮箱或企业版应用,确认 APNs/推送证书没有失效。
7. 应用本身故障或账号问题
登录异常、账号被挤下线或服务端推送故障也会导致接收失败。尝试退出账号再登录,或用另一台设备/网页版确认是否能收到消息。
8. 开发者/系统级日志与高级诊断
如果你懂一点技术,可在开发者选项里查看“保持活动”或使用 adb logcat 来抓日志。常见信息是:推送到达设备但被系统丢弃,或无法到达设备。
常见场景和对应解决办法
场景 A:只有某个应用收不到(例如微信、QQ、邮件)
- 检查该应用的内置通知开关;
- 允许自启与后台活动;
- 清除应用缓存与数据(注意:会退出登录,先备份必要信息);
- 重装应用或回滚到稳定版本试试。
场景 B:全部应用均收不到推送
- 确认系统通知总开关;
- 关闭所有省电模式、退出“超级省电”;
- 排查网络(代理/VPN/路由器)问题;
- 尝试进入安全模式(开机长按音量键),看是否第三方应用冲突。
场景 C:锁屏不显示通知,但开启后可以收到
可能是“锁屏通知显示”被限制或通知被设置为“仅在解锁后显示”。去 设置 → 锁屏与密码 → 通知显示,调整为允许。
表格:排查步骤一览(快速对照)
| 步骤 | 检查内容 | 期望结果 |
| 1 | 应用内通知开关 | 能在应用里接收测试通知 |
| 2 | 系统-应用通知与渠道 | 通知允许且关键渠道开启 |
| 3 | 自启、后台权限、电池白名单 | 应用可在后台运行且不会被冻结 |
| 4 | 网络/VPN/代理 | 切换网络后通知能进来 |
| 5 | 安全模式/日志 | 确认是否是第三方冲突或系统bug |
进阶技巧:针对开发者或技术玩家
- 查看 Mi Push 与 Google FCM 是否同时工作,某些国产 ROM 优化会影响 FCM,从而导致依赖 FCM 的应用失效。
- 使用 adb 命令查看应用后台连接:adb shell dumpsys activity services | grep <packagename>,或通过 logcat 观察 GCM/FCM 连接日志。
- 在开发者选项里关闭“后台进程限制”或开启“保持唤醒”,测试是否推送恢复。
如果都试过仍然无效,下一步做什么?
先收集信息:手机品牌与型号、MIUI 版本号、应用名称和版本、出现问题的时间、是否为全局问题或个别应用、是否使用 VPN/双卡/双应用。把这些信息连同错误截图或日志发给小米客服或在社区发帖,往往工程师或有经验的用户会帮你定位是否为系统级 bug 或运营商/服务端问题。
一些容易被忽视但常见的问题
- 双卡手机:某些运营商网络对推送通道有影响,尝试切换主卡或禁用副卡数据测试。
- 节日/周末服务器可能限流,体验为短时断推;
- 应用被“冻结”或“强制休眠”后需要等待系统唤醒才会收到缓存消息;
- 账号安全策略:同一账号在多处登录时,部分服务会限制部分设备推送。
好像差不多把常见的门都说清楚了。你可以按上面的顺序去尝试,遇到某步有具体提示或错误信息,把那部分记录下来再问,定位会更快——说起来简单,实际动手时总会碰到各种小差别,慢慢来。