Я пытался воспроизвести эту функцию в следующем приложении: Сигнал зарядки
Мой вопрос: как они могут получить доступ к уровню заряда батареи устройства, когда экран заблокирован, а приложение находится в фоновом режиме?
Они отправляют уведомление, когда приложение находится в фоновом состоянии. И они отправляют это уведомление, когда устройство достигает определенного уровня заряда батареи.
ПРИМЕЧАНИЕ. Это невозможно сделать, если приложение переведено в фоновый режим нажатием кнопки "Домой". Но если пользователь блокирует экран, когда приложение активно, эта функция работает очень хорошо.