En lollipop se usa el binario healthd para la carga con el móvil apagado. Este binario es genérico y se compila desde las fuentes. Por otra parte, en kitkat dependemos de un binario de xiaomi llamado chargeonlymode, que es el que nos da problemas. Quizás haya alguna manera de solucionarlo, pero yo la desconozco.
