Цитата
Можно применить такой алгоритм включения-отключения заряда: при падении заряда ниже N% - включаем заряд, при превышении заряда М% - отключаем.
Не-е-е, так не пойдет. При включенной зарядке будет всегда показывать 100%. Алгоритм должен быть такой:
"При падении заряда меньше N% включаем зарядку на М часов".