Keep Screen On Android 透過請瀏覽器在特定瀏覽器分頁保持可見時,持續持有螢幕喚醒鎖定請求,讓您手機的螢幕不會逾時關閉。在您希望保持啟用的分頁中開啟頁面,點選 Keep screen on,並確認頁面上的狀態顯示為啟用中的喚醒鎖定。這個請求的目標是瀏覽器,而不是 Android 作業系統,因此不需要安裝任何東西、不會切換任何開發人員選項,也不會授予任何 Android 權限。您的螢幕逾時、亮度滑桿、深色主題和省電模式規則仍然由 Android 控制,這就是為什麼喚醒鎖定請求可能會被瀏覽器拒絕,或在分頁不再可見時悄悄釋放。我們刻意不使用隱藏的影片迴圈、色彩面板和音訊技巧,因為它們並無法老實地保證螢幕會保持喚醒。可見的狀態文字永遠反映瀏覽器實際處理請求的結果:接受、拒絕或釋放,而不是假裝您的硬體設定已經改變。

為什麼 Android 會鎖定螢幕,以及瀏覽器能做什麼
Android 的螢幕設計成在一段時間沒有操作後自動關閉。這個逾時機制是為了保護電池、調暗 OLED 或 LCD 面板,並防止手機被意外觸碰。預設時間通常在 30 秒到兩分鐘之間,視您的裝置和 Android 版本而定,而要更改它通常需要開啟設定、導覽到顯示,然後選擇較長的螢幕逾時時間。某些 Android 介面(包括 Samsung One UI、Xiaomi MIUI 和 Pixel UI)會將這個設定藏得更深一層、限制可用的時間間隔,或要求重新輸入 PIN 碼才能延長。對於像查看食譜、掃描 QR 票券、展示投影片或監看計時器這類一次性任務,反覆調整系統設定感覺比當下情境所需的動作還要繁重。
這正是瀏覽器型螢幕喚醒鎖定所要填補的缺口。W3C Screen Wake Lock 規範定義了一套 JavaScript API,讓網頁能夠在頁面可見時,請瀏覽器防止螢幕變暗或鎖定。Android 上的 Chrome 採用了這個 API,且不需開發人員旗標就能使用。因此,一次聚焦於頁面上的請求可以為了單一任務中斷一般閒置計時器,然後在使用者完成時釋放請求。這個請求不會改寫系統檔案、不需要 root 權限,也不會從您的裝置推送廣告或遙測資料。它只會向瀏覽器請求一項有文件記載的功能,然後呈現瀏覽器實際的回應。
如何使用瀏覽器分頁讓 Android 螢幕保持開啟
實際上,在 Android 手機上使用這個工具需要三個明確的步驟,外加一個隱含步驟:在任務執行期間保持分頁可見。
- 在您真正希望保持啟用的瀏覽器分頁中開啟 Keep Screen On 頁面,理想情況下是同一個已經顯示食譜、票券、說明、計時器或 QR 碼的分頁。喚醒鎖定僅適用於這個分頁,並不會套用至整支手機。
- 點選 Keep screen on,並讀取頁面上的狀態列。如果瀏覽器接受請求,頁面會顯示啟用中的螢幕喚醒鎖定。如果瀏覽器拒絕,頁面會說明被拒絕的原因,而不是默默假裝螢幕會保持喚醒。
- 在您烹飪、展示、依步驟操作或查看計時器時,讓手機停留在那個可見的分頁。如果您短暫切換到其他應用程式,請記得切換回這個分頁,因為當文件不再為可見頁面時,瀏覽器會釋放喚醒鎖定。
- 完成時點選 Turn off。瀏覽器會釋放喚醒鎖定,狀態會變回未啟用,Android 的一般螢幕逾時也會從那時恢復運作。
第一次點選會開啟請求,第二次則會關閉;頁面內並未內建自動停止計時器、排程或週期性重新啟動。對於有時限的工作階段,請在同一個瀏覽器中搭配 Pomodoro Timer、Online Countdown Timer 或 Online Stopwatch 使用,讓喚醒鎖定在您的計時器倒數時保持螢幕不滅。
如何解讀頁面上的狀態訊息
頁面上的狀態列是判斷瀏覽器是否接受請求的唯一可靠來源。由於 Android、瀏覽器和頁面本身都可能拒絕,因此這些訊息被區分為四個誠實的狀態,而不是一個樂觀的「已啟用」指示。
| 頁面上的狀態 | 在 Android 上的實際意涵 |
|---|---|
| Active | 瀏覽器已接受喚醒鎖定請求,目前持有螢幕喚醒鎖定。只要這個分頁可見,螢幕就不會變暗。 |
| Not active | 瀏覽器目前沒有任何喚醒鎖定。Android 一般螢幕逾時機制會控制螢幕。 |
| Denied | 瀏覽器拒絕授予喚醒鎖定。裝置設定、私密模式或瀏覽器政策封鎖了這個請求;手機上的任何東西都沒有改變。 |
| Released | 瀏覽器先前持有喚醒鎖定,但已釋放,通常是因為分頁被隱藏、手機鎖定、省電模式啟動,或瀏覽器進入低功耗狀態。 |
選擇在工作期間讓分頁保持開啟,正是讓鎖定停留在 Active 這一列的關鍵。關閉分頁、鎖定手機,或讓螢幕切換到其他應用程式,都會把狀態推到 Released,而您下次查看頁面時就會看到這個變化。
當喚醒鎖定被拒絕或釋放時
喚醒鎖定是一種禮貌的請求,而不是強制命令。瀏覽器可以在第一次使用時拒絕,也可以釋放已經啟動的鎖定。辨識這個差異可以避免您在手機運作正常時誤以為頁面故障。在 Android 上,被拒絕或釋放的最常見原因包括:
- 無痕或私密瀏覽模式,在這種模式下,喚醒鎖定的可用性會因瀏覽器而異。
- 工作設定檔、受管理的裝置或家長監護政策,透過受管理的瀏覽器限制 Screen Wake Lock API。
- 瀏覽器是在裝置已經進入低電量、低功耗或極端省電模式之後才看到頁面。
- 分頁不再是可見的頂層分頁,包括下拉通知中心、子母畫面、分割畫面,或系統覆蓋層遮住頁面的大部分區域。
- 某個瀏覽器版本根本沒有實作 Screen Wake Lock API,這種情況在頁面上會顯示為不支援的狀態。
在每種情況下,正確的回應都一樣:回到可見的分頁,點選 Keep screen on,讓頁面重新請求一次新的鎖定。如果狀態一直停留在 Denied 或 Unsupported,代表該裝置上的 Android 瀏覽器在這個工作階段不支援此 API,替代方案就是改從設定中延長 Android 本身的螢幕逾時。這個頁面絕不會在背景中默默重新啟動,也絕不會嘗試繞過瀏覽器權限、電池保護機制、家長監護、企業政策或作業系統的休眠規則。
瀏覽器支援與 Android 特定的限制
Android 上的瀏覽器支援在最近幾個版本中有所變動。Chrome、Edge、Samsung Internet 和 Firefox 的大部分現行版本都能處理喚醒鎖定請求,但少數替代瀏覽器、應用程式內的網頁視圖,以及部分較舊的 Samsung Internet 版本則不行。實際行為也取決於您使用的是標準身分頁、私密身分頁,還是受管理的瀏覽器。
| Android 上的瀏覽器 | 支援喚醒鎖定 | 備註 |
|---|---|---|
| Chrome(近期版本) | 是 | 大多數 Android 手機的預設瀏覽器;在標準分頁中可用;在私密瀏覽模式下的可用性可能有所不同。 |
| Samsung Internet(近期版本) | 是 | 基於 Chromium 打造;在相同 Android 版本上的行為與 Chrome 類似。 |
| Firefox for Android | 是(近期版本) | 在新 API 上的實作可能會落後 Chrome,但在現行版本中已支援喚醒鎖定。 |
| Microsoft Edge for Android | 是 | 基於 Chromium;在相同 Android 版本上的行為與 Chrome 相同。 |
| 應用程式內瀏覽器(網頁視圖) | 通常不支援 | 聊天應用、社群應用和許多閱讀應用,即使看起來像在呈現完整頁面,也會略過這個 API。 |
| 私密或無痕分頁 | 通常不支援 | 許多瀏覽器在私密模式下會停用此 API,以限制指紋追蹤和背景電池消耗。 |
如果您日常使用的瀏覽器顯示不支援,請先嘗試從 Play Store 安裝最新版本的 Chrome,然後再確認同一個鎖定在非私密分頁中是否可用。WebKit 在 Safari 16.4 的說明中確認了各瀏覽器採用相同的 Screen Wake Lock API 結構,而底層 schema 已記載於 MDN browser-compat-data 的 Navigator.wakeLock 節點。
Keep Screen On 在其他 Android 選項中的定位
Android 提供多種讓螢幕保持開啟的方式,各自有不同的代價。設定 → 顯示 → 螢幕逾時是正式的系統旋鈕,但每一次延長逾時都會套用到整支手機、消耗更多電池,而且會在任務結束後悄悄持續生效。開發人員選項中有一個「充電時保持喚醒」的切換鈕,只在連接 USB 電源時運作,並需要解鎖開發人員選單。Samsung 裝置在「進階功能」中額外提供一個「檢視時保持螢幕開啟」的切換鈕,透過前鏡頭偵測臉孔,在昏暗的廚房中或手機架在遠處時並不可靠。第三方 Caffeine 類型的應用程式會安裝一個前景服務,定期模擬觸控,雖然有效,但需要安裝 APK、顯示持續通知,並且會持續消耗電池。
瀏覽器分頁的方式是這些選項中最輕量的。不需要安裝任何東西、不授予任何權限、不動到任何系統檔案,而還原只需點一下 Turn off,或直接關閉分頁即可。提供這個功能的頁面是 Keep Screen On 工具,其行為遵循 W3C Screen Wake Lock API 中描述的公開契約:偵測 API 功能、僅從可見文件請求螢幕類型、保留並監聽傳回的 sentinel、在使用者停止時釋放,以及僅在使用者仍希望保持啟用且發生可見分頁切換後才重新請求。對於重要的工作,如果情況允許,請讓手機保持連接電源,並在使用前確認頁面顯示的 Active 狀態,因為瀏覽器和 Android 仍保有掌控權,仍可能隨時拒絕或釋放請求。
如需更深入的探討,請參閱 在 Android 上進行音訊反應時間測試:一個務實的方法。
如需更深入的探討,請參閱 在筆記型電腦的瀏覽器分頁中設定休息提醒。