本文透過實測數據深度分析 Android 手機耗電關鍵因素,提供優化建議。
測試結論
- 熄屏待機最省電:減少喚醒 CPU 次數與持有 Wake Lock 時間。
- Wi-Fi 比行動網路省電:同等傳輸負載下,Wi-Fi 耗電約為 3G/2G 的 1/4(熄屏)或 1/3(亮屏)。
詳細數據分析
熄屏狀態
- 待機:7 mA
- 傳輸(心跳封包):45 mA
- 高負載下載:Wi-Fi 70 mA,3G 270 mA,2G 280 mA
亮屏狀態
- 待機:140 mA
- 高負載下載:Wi-Fi 280 mA,3G 360 mA,2G 370 mA
關鍵耗電機制
Alarm 鬧鐘頻繁喚醒
應用註冊 Alarm 服務導致 CPU 頻繁從休眠喚醒,大幅縮短待機時間。可用 dumpsys alarm 檢視喚醒次數與時間。
Wake Lock 持有過久
應用不合理申請或忘記釋放 Wake Lock,阻止 CPU 進入休眠,導致耗電增加。
測試設備與環境
- 電源監測:Monsoon Power Monitor
- 測試機型:多款主流 Android 手機
- 測試場景:涵蓋熄屏/亮屏、Wi-Fi/3G/2G、待機/傳輸等組合