This makes sense. There are 3 “ways” a battery charges.
1. OS’s battery driver does the charging. This is possible when the computer is on and the driver has control.
2. Firmware driven charging. Typically used in sleep mode
3. Analog Trickle charge - no intelligence, no code is executing. Charge slowly from a dead battery so as to not damage any components.
#1 is the only case where an app. Can control any aspect of charging.
1. OS’s battery driver does the charging. This is possible when the computer is on and the driver has control. 2. Firmware driven charging. Typically used in sleep mode 3. Analog Trickle charge - no intelligence, no code is executing. Charge slowly from a dead battery so as to not damage any components.
#1 is the only case where an app. Can control any aspect of charging.