Verificar o nível da bateria em segundo plano com um serviço

Eu pesquisei muito, mas estou sempre mais confuso.

Eu tenho que criar um aplicativo que funcione em segundo plano e verifique o nível da bateria. Como posso criar o serviço? O Serviço deve iniciar na inicialização do dispositivo e deve se comunicar com a Atividade quando a bateria atingir uma determinada porcentagem, para que não haja interação do consumidor.

Que tipo de serviço tenho que criar? Quais são as coisas que tenho que fazer?

questionAnswers(2)

yourAnswerToTheQuestion