Android基础——电源管理(Power Management)

电源管理

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 中打开设备的省电模式;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VoidHope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值