文章目錄
- 電源管理
-
- 待機組
- 省電模式改進
電源管理
Android 9上引入了新特性,幫助改善裝置電量管理。
電量管理新特性主要分為:
-
應用待機群組
系統基于使用者使用方式的不同,限制APP對CPU或者電池的通路。這是Android 9新特性。
-
省電模式改進
當打開省電模式,系統對所有APP施加限制。這個特性在Android 9上得到了改進。
PS:這個改變是針對針對所有的APP,不管APP目标是否是Android 9.
待機組
5各群組:
Active
使用者正在使用的APP屬于active群組,例如:
- APP已經啟動了一個Activity;
- APP運作一個前台service(foreground service);
- 一個APP有一個sync adapter與一個前台APP的ContentProvider相關聯;
- 使用者點選了一個app的通知;
在active群組的APPs,系統不會對其jobs,alarms,或者換FCM消息施加限制;
Working set
一個app經常運作,但目前不在運作,将被劃為工作組。例如,一個使用者大多數日子内使用的社交媒體app屬于這個工作組。這個組内的APPs,系統隻會在其運作jobs和觸發alarms時施加一個寫不嚴厲的限制。
Frequent
一個APP平時經常使用,但并非每天必要。例如,使用者使用在體育館内使用的訓練APP。
在這個組内的APP,系統會在其運作jobs及alarms的能力上施加更加嚴厲的限制。
Rare
APP不經常使用就屬于這個組。例如,酒店APP可能僅在需要時使用。
Never
APP安裝後但從未使用過。系統會對這類APP施加最嚴格的限制。
系統會根據需要對app進行動态配置設定組。系統使用機器學習方式确定預加載APP可能的群組。
省電模式改進
Android 9在省電模式上做出了一些改進。 如AOSP建構中,系統會應用如下限制:
- 系統更加主動地将APPs放入到待機組内,而非等待APP空閑;
- 背景限制會應用到所有APPs,而非隻是目标API;
- 螢幕Off時,位置服務可能不可用;
- 背景APPs不能通路網絡;
在省電模式下測試app是一個很好的建議。也可以主動在 Settings>Battery Saver 中打開裝置的省電模式;