Monitorando Bateria de Dispositivo Android Via API

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Monitorando Bateria de Dispositivo Android Via API

Monitorando Bateria de Dispositivo Android Via API

Vinícius Thiengo
(2630) (6) (1) (1)
Go-ahead
"A única coisa pior do que não ler um livro nos últimos noventa dias é não está lendo um livro nos últimos noventa dias e pensar que isso não importa."
Jim Rohn
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Nesse vídeo mostro como obter o monitoramento da bateria de um dispositivo mobile Android por meio da API do Java. O código é bem simples e tem algumas restrições que não são coisas extremamente importantes, na verdade a restrição implica que a constante ACTION_BATTERY_CHANGED somente tem efeito no BroadcastReceiver quando esse é registrado em tempo de execução via API JAVA, ou seja, registrado utilizando o método registerReceiver() da classe Context, via AndroidManifest.xml não funcionará esse monitoramento, porém os outros dois tipos de monitoramento funcionam tanto via API JAVA como também via AndroidManifest.xml, são elas: ACTION_BATTERY_LOW e ACTION_BATTERY_OKAY.

Se você não está vendo muita utilidade no uso desse monitoramento de bateria como funcionalidade imagine que você está a desenvolver um game mobile que tem algumas opções de qualidade de tela para jogar... agora imagine que o usuário esteja jogando seu jogo de forma viciante e sua bateria está só diminuindo com o tempo. Seu jogo pode internamente (imaginando que ele esteja monitorando o estado da bateria) alterar a qualidade do jogo para consumir menos bateria e então permitir que o usuário continue jogando... Pode parecer coisa de outro mundo, mas se vc parar para observar verá que o YouTube faz esse tipo de jogada para quando estamos assistindo seus vídeos e a velocidade da Internet começa a ficar ruim, o YouTube trabalha então com qualidades de vídeo que exigem menos de uma conexão melhor para permtir que as visualizações continuem. Mas é isso, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post.

Página da classe Intent (no site oficial do Android) que contem as constantes de monitoramento de bateria

Se você não manja de BroadcastReceiver, IntentFilter, LogCat e Ciclo de Vida de uma Activity no Android, segue os links dos posts (vídeos) que fiz sobre essas entidades:

BroadcastReceiver no Android, Executando Tarefas no Background

Entendendo e Utilizando IntentFilter no Android

Entendendo e Utilizando o a Classe Log Com o LogCat no Android

Ciclo de Vida de Uma Atividade no Android

Vlw

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

SQLite no Android, Entendendo e UtilizandoSQLite no Android, Entendendo e UtilizandoAndroid
VideoView Com Vídeo Interno a APP AndroidVideoView Com Vídeo Interno a APP AndroidAndroid
Chronometer no Android, Entendendo e UtilizandoChronometer no Android, Entendendo e UtilizandoAndroid
Fonts Personalizadas no Android Com a Classe TypefaceFonts Personalizadas no Android Com a Classe TypefaceAndroid

Compartilhar

Comentários Facebook (5)

Comentários Blog (1)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
19/06/2018
Justamente o que eu precisava, obrigada
Responder