节电助手

为了延长电池的续航时间,节电助手会降低设备的性能,并限制振动、位置信息服务和大部分后台流量。对于电子邮件、聊天工具等依赖于同步功能的应用,可能要打开这类应用时才能收到新信息。
节电助手会在设备充电时自动关闭。

Created with Raphaël 2.1.0 setPowerSaveMode PowerManager PowerManager IPowerManager IPowerManager PowerManagerService PowerManagerService setPowerSaveMode setPowerSaveMode setLowPowerModeInternal updateLowPowerModeLocked
Created with Raphaël 2.1.0 updateLowPowerModeLocked PowerManagerService PowerManagerService Context Context LowPowerModeListener LowPowerModeListener sendBroadcast(PowerManager.ACTION_POWER_SAVE_MODE_CHANGING) onLowPowerModeChanged sendBroadcast(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED)

LowPowerModeListener是一个接口

public interface LowPowerModeListener {
    public void onLowPowerModeChanged(boolean enabled);
}

以下服务注册了该接口:

  • 振动 VibratorService,在节电模式下不振动
  • 电池 BatteryStatsService,更新电池状态
  • 网络 NetworkPolicyManagerService,节电模式下通过uid限制部分应用网络
  • 窗口管理 WindowManagerService,节电模式下取消部分动画

猜你喜欢

转载自blog.csdn.net/iamdy/article/details/52450727
今日推荐