如今,隨著高能量密度矽碳負極技術的應用,手機電池容量不斷攀升,7000mAh、8000mAh甚至10000mAh的電池已成為市場新趨勢。按理說,電量儲備大幅增加,續航能力理應隨之增強,然而事實並非如此,在實際體驗中,不少人依舊擺脫不了續航焦慮。有人將矛頭指向電池老化或系統版本,但真正的“元兇”,可能是那些在後台“悄悄偷電”的應用程式。一般來說,在默認情況下,當裝置處於非充電狀態,並且螢幕關閉一段時間後,Android將會自動進入休眠狀態以節省電量。這會導致應用程式無法繼續執行,直到裝置被喚醒。試想一下,如果你的音樂播放器在鎖屏後就會中斷,檔案無法在後台下載,導航軟體也會失去聲音提示,是不是很抓狂?為瞭解決這個問題,Android提供了一個機制——WakeLock(喚醒鎖),可以保證中央處理器(CPU)一直不休眠。該機制允許應用在後台保持運行狀態,以便及時響應使用者需求或提供特定服務,比如音樂類App在背景播放音樂,就需要使用喚醒鎖來保證其持續播放下去。常用的WakeLock等級PARTIAL_WAKE_LOCK:可以允許螢幕和鍵盤背景光關閉,CPU一直不休眠;SCREEN_DIM_WAKE_LOCK:當螢幕亮起(及螢幕變暗)時CPU不休眠,可以允許鍵盤背景光關閉。如果關閉螢幕則釋放該鎖;SCREEN_BRIGHT_WAKE_LOCK:當螢幕亮起(不包括螢幕變暗)時CPU不休眠,可以允許鍵盤背景光關閉。如果關閉螢幕或螢幕變暗則釋放該鎖;FULL_WAKE_LOCK:當螢幕和鍵盤背景光都常亮的時候CPU不休眠,如果關閉背景光則釋放該鎖。然而,部分開發者為了讓App在後台持續運行、頻繁拉取資料、進行不必要的活動,會無故長時間,甚至無休止地持有喚醒鎖,導致裝置長時間無法進入深度休眠狀態,從而消耗更多電量。例如地圖導航App在不需要持續定位的情況下頻繁喚醒GPS,資訊App深更半夜仍在後台聯網刷新,長此以往,使用者手機電池的健康度自然會下降。這類App,通常被使用者調侃為“待機刺客”或“電老虎”。過去,Google對這類行為的約束較為寬鬆,主要是提供最佳化建議,缺乏明確的執行標準。現在為瞭解決這些問題,Google計畫更新應用質量指南,對“喚醒鎖”機制進行調整,以打擊過度耗電的應用,提升Android裝置的續航能力。其中,最大的亮點在於對App “過度耗電”進行了精確的數字量化,讓開發者再無模糊操作的餘地,也讓監管有據可依。具體而言:在手機端,如果一個 App 在 24 小時內,若無正當理由(如音樂播放、導航、檔案下載等使用者感知明顯的後台任務),累計喚醒裝置的時長超過 2 小時,就會被標記為過度耗電。在智能手錶等穿戴裝置上,標準更為嚴格,在裝置的活動會話期間,應用每小時消耗的電量超過裝置總電量的 4.44%,就會被標記。新規將於 2026 年 3 月 1 日正式生效。而對於違反上述規定的應用,Google將採取兩項主要處罰措施。首先,該應用的 Google Play 商店詳情頁將被加入一個公開的警告標籤,直接告知使用者“此應用可能會加速手機電量消耗”。其次,該應用在Google Play 商店推薦頁面、榜單等位置的可見性(即曝光度)將被降低,直接面臨安裝量下降的風險。Google並未採取下架或禁止措施,也算是給開發者提供了整改空間。不過,該政策主要針對使用 Google Play 和 GMS 等服務的海外Android應用,國內Android應用不受直接影響。但長遠來看,Google劃定耗電紅線,為行業樹立了新的技術標準和方向。國內廠商為了保持競爭力,可能會學習和借鑑Google的經驗,最佳化自身的能耗管理機制, 進而出台類似的政策或標準。屆時配合 10000mAh 等級的大電池,手機續航時間有望得到實實在在地延長。你的下一部Android手機可能因此變得更耐用。 (程式設計奇點)