跳到正文

博客

三星、小米、Oppo:闹钟为什么没响

闹钟设好了。架子上的钟会叫。上周二装的那个没有。你在 8 点 17 分醒来,带着误了火车那种恶心。锁屏一脸无辜,好像 6 点 30 分从没发生过。

这是我们从 Android 沉睡者那儿听到最多的抱怨,几乎从来不是定时器坏了。Samsung、Xiaomi、Oppo、Vivo、Huawei 的皮肤,把后台当成耗电犯罪。Google 自己的时钟有特权通行证。你新装的闹钟没有,除非你在真正需要它的前一晚,走过一小串开关。

你睡着时,手机在干什么

Android 有一种省电叫 Doze。屏幕关一会儿,系统就打包网络任务,推迟普通闹钟,好让电池多撑一阵。精确闹钟是例外:就算芯片在打盹,也该按墙上那一分钟响。Google 写在 AlarmManager 指南里。麻烦在「该」这个字。

从 Android 12 起,你得给应用开一项叫「闹钟和提醒」的特殊权限,对应 SCHEDULE_EXACT_ALARM。关着的话,设精确闹钟的调用会悄悄失败。Android 14 上,有的厂商更进一步:电池管家认定应用闲着,事后把权限收回。设置里开关看起来还是开的。早晨就是不来。

OEM 皮肤再叠一层私规。One UI(Samsung)、HyperOS(Xiaomi)、ColorOS(Oppo)、EMUI(Huawei),各自有一份允许后台跑的私名单。Coop 不在上面,系统就能在你划掉之后冻进程。冻住的进程叫不出来。

Samsung(One UI)

先看音量,这里骗过人。Samsung 把媒体、铃声、闹钟拆成三条滑杆。播客开到爆,闹钟通道仍可以是零。打开设置,声音和振动,音量,把闹钟滑杆推上去。人还站在那儿时,设一个一分钟后的闹钟试一下。

Galaxy 的勿扰通常放行闹钟。有人把这项例外关了还不觉得。在声音和振动里打开勿扰,确认闹钟被允许。

电池才是真陷阱。设置、应用、Coop、电池,设成不受限制。再打开设备护理、电池、后台使用限制,确认 Coop 没误进「休眠应用」或「永不休眠」的错误桶。在睡就叫醒它。Samsung 的 Adaptive battery 会把只在黎明听见的公鸡当成闲置软件。

最近任务里还能锁应用的 One UI,就锁上。这是防划掉即冻的小保险。

Xiaomi、Redmi、Poco(MIUI / HyperOS)

在闹钟开发者里,Xiaomi 很出名。自启动默认几乎全关。设置、应用、Coop(或管理应用),打开自启动。电池节省设为无限制。

把 Coop 留在最近任务,界面还有锁就锁上。有的 HyperOS 还在设置、电池、应用省电下面藏第二页电池。Coop 要的是无限制。

用了第二空间或双开,就在你睡觉的那个空间设闹钟。听着理所当然,直到桌面上有两个一样的图标。

Oppo、OnePlus、Realme(ColorOS / OxygenOS)

ColorOS 很爱「优化」你从昨天起没打开过的应用。设置、电池、应用耗电管理,点 Coop,允许后台。关掉点名第三方应用的自动优化、自动冻结。

有的 OnePlus 还要从深度优化里排除 Coop,也要避开夜里悄悄掐闹钟的高性能 / 省电配置。

Huawei 和 Honor

EMUI 和 MagicOS 有受保护应用或应用启动列表。Coop 需要手动管理:允许自动启动、关联启动、后台活动。三项关着,叫声就起不来。

抓住大多数错过早晨的三项检查

做一次,然后设一个两分钟后的测试闹钟。

  1. 拉高的是闹钟音量,不是媒体。
  2. 闹钟和提醒(精确闹钟)已允许给 Coop。
  3. 电池不受限制,厂商额外冻结名单里没有 Coop。

测试还失败,就在同一分钟用 Google 时钟或 Samsung 时钟做备份。系统时钟走特权通道。我们宁可你起两次,也不要睡过面试。原理用更短的话说了同一件事。

Coop 实际要什么

Coop 是本机公鸡。不要账号,我们写过留在手机里的闹钟。它需要系统把它当钟。在 Android 上就是精确闹钟,外加厂商发明的那扇门。应用内指南链到 Samsung、Xiaomi、Oppo、Huawei 的界面,因为投诉多半来自这四家。

叫声响起时我们用前台服务,进程死了会重排。这仍弱于特权系统时钟。谁卖你「在每台 Android 上开箱即响」的第三方闹钟,都跳过了 One UI 那一段。

iPhone 的人撞的是另一堵墙:静音键和专注。AlarmKit 另有一篇

从 Alarmy 帖子过来的:可靠性问题是共用的。皮肤饿死进程时,任务类应用一样失败。差别是谁说得大声。Alarmy 替代对功能清单很老实。这一页讲的是不体面的开关。

进程根本没启动,再大声也救不了你。允许它叫起来之后,下一层才是越来越大声的闹钟。对同一声哔的习惯化是另一种失败。给沉睡者的更大地图在2026 盘点

已经装了 Coop,今晚打开设置里的可靠性指南,按你的厂商走一遍。现在两分钟的点按,比请一天假便宜。

你可以在 App StoreGoogle Play 安装 Coop。下载页 上两个按钮都在。

References

  1. Android Developers. "Schedule exact alarms." AlarmManager and SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM. https://developer.android.com/develop/background-work/services/alarms
  2. Android Developers. "Optimize for Doze and App Standby." https://developer.android.com/training/monitoring-device-state/doze-standby
  3. Alarmy. "Android Alarm Not Going Off? 5 Settings to Fix It Now." https://alar.my/en/blog/android-alarm-not-going-off
  4. arekore. "How to Fix Android Alarm Not Ringing." Silent mode, battery optimization, and Doze. https://arekore.app/en/tips/android/fix-android-alarm-not-ringing
  5. Wajdan, Ali. "Your Flutter scheduled notifications might be silently dying on Android 14." Medium, on OEM revocation of exact alarms. https://aliwajdan.medium.com/your-flutter-scheduled-notifications-might-be-silently-dying-on-android-14-0305d29072b6

Read next

iPhone 静音键和 AlarmKit先小声、再大声的闹钟在找 Alarmy 的替代?