電池續航力是近代 Android 智慧手機上的一門重要課題,雖說各家品牌都努力地改善內部零件結構以裝下更大容量的電池。但在後台囂張跋扈運行的應用程式總是可以默默地就吃掉手機的電力。近日 Google 推出了 Android 13 第 2 個開發者預覽版,其中就加入了一個可以針對後台應用耗電監測的新功能。
Android 13 加入新功能,若單一應用程式過去 24 小時內耗電量太高會發出提示
在 Android 13 中加入了一些電池保護措施以改善手機的續航力,不過其中最值得關注的改變,就是近日 Google 導入其中的後台應用耗電提示。當手機中的應用程式在 24 小時內消耗過多的電力時,即將推出的新作業系統將會顯示通知,這項功能將適用於所有運行 Android 13 系統的設備中安裝的所有應用程式而不考率目標 SDK 版本。
Google 指出,當應用程式是從前台服務消耗大量電力時直到結束運行或使用者關閉通知並不會顯示警告,但若是在後台執行還是耗費大量電力,那麼警示訊息就會出現以提醒用戶關閉應用程式或採取相應措施。在初次收到提醒後,警示至少要在 24 小時後才會再度顯示。
Android 13 裡面將考量前台服務、工作任務、應用程式的快取、廣播接收器和後台接收器等多方面的因素,以衡量對電池效能的影響,其中還是有一定的例外情況:
- 系統應用以及與系統相互綁定的應用
- 在展示模式下於設備上運行的應用
- 設備持有者的應用
- 配置檔所有者的應用
- 持久運行式的應用
- 虛擬化功能的應用
- 具有 ROLE_DIALER 的應用
- 用戶已經明確在系統上設定為「不受限制」的應用
此外,如果 Android 13 檢測到某個應用在 24 小時內運行前台服務至少 20 小時,系統則會顯示「應用在後台運行了很長時間,請點擊此按鈕以打開前台服務的任務管理器」以對其進行其他操作,而此通知僅會在 30 天內針對單一應用顯示一次。
幾年來,Google 一直在對 Android 進行潛在的調整以使其節約耗電,包含對 Android 12 中後台服務的作業方式進行重大改變,所有這些都是為了確保你的手機可以在既有的電量下使用更長的時間。該公司還推出一些措施來幫助使用者在更早的時候於後台電力大量消耗時找出誰才是罪魁禍首,從 Android 8.0 Oreo 時就會發出持續通知以警告用戶,而 Android 13 的提醒方式似乎更不擾民,也更容易被接受。