chromium/components/policy/resources/templates/policy_definitions/PowerManagement/DeviceBatteryChargeMode.yaml

caption: Battery charge mode
desc: |-
  Unless <ph name="DEVICE_ADVANCED_BATTERY_CHARGE_MODE_ENABLED_POLICY_NAME">DeviceAdvancedBatteryChargeModeEnabled</ph> is specified, which overrides <ph name="DEVICE_BATTERY_CHARGE_MODE_POLICY_NAME">DeviceBatteryChargeMode</ph>, then setting <ph name="DEVICE_BATTERY_CHARGE_MODE_POLICY_NAME">DeviceBatteryChargeMode</ph> specifies battery charge mode power management policy (if supported on the device). To extend battery life, the policy dynamically controls battery charging by minimizing stress and wear-out.

        Leaving the policy unset (if supported on the device) applies the standard battery charge mode, and users can't change it.

        Note: If Custom battery charge mode is selected, then also specify <ph name="DEVICE_BATTERY_CHARGE_CUSTOM_START_CHARGING_POLICY_NAME">DeviceBatteryChargeCustomStartCharging</ph> and <ph name="DEVICE_BATTERY_CHARGE_CUSTOM_STOP_CHARGING_POLICY_NAME">DeviceBatteryChargeCustomStopCharging</ph>.
device_only: true
example_value: 1
features:
  dynamic_refresh: true
  per_profile: false
items:
- caption: Fully charge battery at a standard rate.
  name: Standard
  value: 1
- caption: Charge battery using fast charging technology.
  name: ExpressCharge
  value: 2
- caption: Charge battery for devices that are primarily connected to an external
    power source.
  name: PrimarilyAcUse
  value: 3
- caption: Adaptive charge battery based on battery usage pattern.
  name: Adaptive
  value: 4
- caption: Charge battery while it is within a fixed range.
  name: Custom
  value: 5
owners:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
schema:
  enum:
  - 1
  - 2
  - 3
  - 4
  - 5
  type: integer
supported_on:
- chrome_os:75-
tags: []
type: int-enum
generate_device_proto: False