Acessando os dados da Bateria no Windows Phone 8

A Microsoft introduziu novas classes no SDK do Windows Phone 8, entre elas está a classe de Bateria, que permite que os desenvolvedores utilize informações de status. Esta classe pertence ao namespace : Windows.Phone.Device.Power.

Crie um projeto Windows Phone, o layout da aplicação será de conformidade do cenário do usuário, irei utilizar de forma simplificada apenas para demonstração.
Feito isso, faça a referencia ao Namespace da bateria:

  Using Windows.Phone.Device.Power

Abra o arquivo MainPage.Xaml.cs.
Há duas maneiras para inicializar a aplicação com os valores apresentados. No construtor da classe ou sobrescrevendo o método OnNavigatedTo(). Escolha o melhor para seu cenário, no cenário do artigo utilizarei dentro do construtor da classe, insira o seguinte código:


public MainPage()
        {
            InitializeComponent();
            // Irá mostrar a porcentagem de carga.
            txtCarga.Text = Battery.GetDefault().RemainingChargePercent.ToString() + " %";
             // Irá mostrar os minutos que a bateria ainda possui.
            txtTempo.Text = Battery.GetDefault().RemainingDischargeTime.TotalMinutes.ToString() + " minutos"; 
        }

Executamos a aplicação temos o seguinte resultado:

Acessando bateria no windows phone
OBSERVAÇÃO:

Neste exemplo, a porcentagem da carga sempre será de 100% por estarmos utilizando o emulador. Para ter um valor real, deverá utilizar um dispositivo real.

Estou a diposição para dúvidas,
Obrigado pela leitura,
Até a próxima.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s