Mihata
仕事効率化(DX)2026.08.27

スマホのタイマーがスリープで止まる原因と直し方

スマホを置いてしばらくすると、セットしたはずのタイマーが進んでいない・鳴らない。これは不具合ではなく、省電力のための仕様であることがほとんどです。原因は次の3層に分かれ、どの層が効いているかで対処がまったく変わります。

  1. OSの省電力(Androidのドーズ/電池の最適化、iOSのバックグラウンド制限)
  2. ブラウザのタイマー間引き(Chromeは非表示のページのタイマーを1分に1回までまとめる)
  3. 音の自動再生ブロック(ユーザー操作なしでは音を鳴らせない)

見分け方は単純です。画面をつけたまま同じタブを表示していれば正常に進むなら②、画面を消すと止まるなら①、時間は合っているのに音だけ出ないなら③です。以下、層ごとに順に潰していきます。

層②:ブラウザのタイマー間引き(Chromeの公式仕様)

Web上のタイマーを使っている場合、まず疑うのはここです。Chromeは Chrome 88 以降、集中的な間引き(intensive throttling)を導入しています。公式ブログによると、次の条件がすべてそろったページはタイマーのチェックが1分に1回に落とされます

  • ページが5分以上非表示になっている
  • タイマーの連鎖回数が5回以上
  • ページが30秒以上音を出していない
  • WebRTC を使っていない

ここで効いてくるのが「30秒以上音を出していない」という条件です。裏を返せば、作業用BGMや環境音を鳴らし続けているタブは、この間引きの対象から外れます。ブラウザのタイマーを裏で走らせたいなら、音を鳴らしておくのが最も手っ取り早い回避策になります。

ただし、そもそもの設計として「経過を毎秒数えるタイマー」ではなく「終了時刻を先に決めるタイマー」なら、間引かれても結果は狂いません。開始時に終了時刻を計算しておき、表示に戻ったときに現在時刻との差を取り直す作りなら、裏で数え漏らしても表示は正しく追いつきます。この違いはツール選びの実質的な判断基準になります。裏タブでずれる仕組みの詳細はブラウザのタイマーが裏タブでずれる原因で解説しています。

層①:端末側の省電力(Android・iPhone)

Android:ドーズと電池の最適化

Androidは画面が消えて動きがない状態が続くとドーズ(Doze)に入り、アプリの動作をまとめて先送りします。Android の公式ドキュメントによると、この状態では setExact() のような通常のアラームは次のメンテナンス時間枠まで延期されます。目覚まし用途の setAlarmClock() だけは通常どおり配信され、その直前にシステムがドーズを解除します。

つまり、OS標準の「時計」アプリのアラームは画面を消しても鳴りますが、汎用のタイマーアプリやWebアプリは同じ保証がありません。よく使うアプリだけ、[設定]→[アプリ]→対象アプリ→[バッテリー]から電池の最適化を「最適化しない」に変更しておくと安定します。公式には [設定]→[バッテリー]→[バッテリーの最適化]からも辿れます。

なお、電池の最適化を外しても通常のアラーム(setExact など)は依然として延期されると公式に明記されています。「除外したのに直らない」ときは、アプリ側の作りの問題であって設定の問題ではありません。

iPhone・iPad:Safariのバックグラウンド制限

iOS/iPadOS の Safari は、タブが非表示になったり画面がロックされたりすると、そのページの処理をほぼ止めます。Androidのように「除外設定で回避する」手段は用意されていません。したがって iPhone でブラウザのタイマーを裏で走らせるのは、構造的に無理があります。

現実的な選択肢は次の2つです。①画面を消さない(自動ロックをオフにして、そのタブを表示したまま置く)、②標準の「時計」アプリのタイマー/アラームを使う。前者の設定手順はiPhone・iPadの画面をずっとつけておく方法にまとめています。充電しながらであれば、この運用がいちばん素直です。

層③:時間は合っているのに音だけ鳴らない

タイマーの表示は0になっているのに音が出ない場合は、間引きでも省電力でもなくブラウザの自動再生ポリシーです。近年のブラウザは、ユーザー体験と通信量の観点からユーザーの操作を1度も受けていないページでは音を鳴らせません。iOS Safari も同様で、最初の1回はユーザー操作と同時に再生する必要があります。一度その操作を通せば、以降は任意のタイミングで鳴らせます。

実務上の対策は簡単で、タイマーを開いたら「音を試す」ボタンを1回押しておくことです。多くのWebタイマーが試聴ボタンを備えているのは、この制約を通すためでもあります。あわせて端末の音量が「メディア」ではなく「着信・通知」側だけ上がっていないかも確認してください。音量が3系統に分かれる話は通知音を選べる無料Webタイマーでも触れています。

ブラウザで使える無料Webタイマーのカウントダウン画面。中央に残り時間、右に現在時刻と日付・天気が並ぶ。
終了時刻を保持する方式のWebタイマー。裏に回っても表示に戻れば残り時間が正しく追いつく。

「止まっても困らない」組み方にする

設定を詰めるより、止まる前提で運用を組むほうが失敗が減ります。現場でよく採る手はこの3つです。

やり方

向く場面

注意点

画面を消さずに置く(自動ロックをオフ)

デスクでの作業・勉強・調理

電池を食うので充電しながら。焼き付きを避けるため常時表示の時計は動くものを

OS標準のアラームを本命にする

起床・外出・絶対に外せない予定

細かい繰り返しや複数同時計測は苦手

PC側でタイマーを回す

在宅ワーク・会議・配信

PCのスリープ設定も別途見直す必要がある

PCのスリープが原因で止まる場合は、パソコンをスリープさせない方法のほうが直接効きます。スマホ・PCを問わず「鳴らない」全般の切り分けはタイマーが鳴らない5大原因と対処にまとめてあります。

私たちも、こうした間引きや自動再生ブロックに引っかからないように作った無料のWebタイマーを公開しています。終了時刻を保持する方式なので、裏に回っても表示に戻れば残り時間が合います。記事の途中で恐縮ですが、登録なしでそのまま開けるので、試してみていただけたら嬉しいです。

切り分けチェックリスト

  1. 画面をつけたまま同じタブを見ている状態では正常に進むか → 進むなら間引き(層②)
  2. 他のタブに移すと止まるか → 音を鳴らし続けるか、終了時刻方式のツールに変える
  3. 画面を消すと止まるか → 端末の省電力(層①)。Androidは電池の最適化を除外、iPhoneは自動ロックをオフ
  4. 時間は合っているのに音だけ出ないか → 自動再生ブロック(層③)。試聴ボタンを1回押す
  5. どれでも直らないか → OS標準アラームを本命に、Webタイマーを保険にする二重化へ

社内の複数端末で同じ問題が起きている、業務の手順そのものを見直したい、という場合はご相談ください。

よくある質問

ブラウザのタイマーが裏タブで止まるのはなぜですか?

Chromeは Chrome 88 以降、5分以上非表示・タイマーの連鎖5回以上・30秒以上無音などの条件がそろったページのタイマーを、1分に1回のチェックまでまとめます。省電力のための公式仕様です。

裏タブでもタイマーを正確に動かす方法はありますか?

音を鳴らし続けると間引きの条件から外れます。またツール側が経過を毎秒数えるのではなく終了時刻を保持する作りであれば、間引かれても表示に戻ったときに正しい残り時間へ追いつきます。

Androidで画面を消すとタイマーが鳴らないのを直せますか?

設定からそのアプリを電池の最適化の対象外にすると安定します。ただし公式ドキュメントによると、除外しても通常のアラームは依然として次のメンテナンス時間枠まで延期されるため、アプリの作りによっては直りません。

iPhoneでブラウザのタイマーを裏で動かせますか?

構造的に難しいです。Safariはタブが非表示になったり画面がロックされたりすると処理をほぼ止め、Androidのような除外設定もありません。自動ロックをオフにして表示したまま置くか、標準の時計アプリを使ってください。

時間は合っているのに音だけ鳴りません。

ブラウザの自動再生ポリシーです。ユーザー操作を1度も受けていないページは音を鳴らせません。タイマーを開いたら試聴ボタンを1回押しておくと解除されます。

まずはお気軽にご相談ください

AI・IT・デザインに関するお悩みやご相談、お見積りのご依頼など、
どんなことでもお気軽にお問い合わせください。

お問い合わせ