А так и будет, ибо, когда батарейка села, то и состояние не изменится в системе, т.к. от устройства ничего не придёт. Поэтому и подписываться на изменение состояния бессмысленно
это то понятно, беда в том что по состоянию у нее 28% было) так то да, по хорошему надо делать адаптер в котором можно настраивать некритичный период и потом указывать какие данные мониторить