Tecnologia do Blogger.
RSS

[androidbrasil-dev] Erro quando conecta o carregador

Pessoal,


Tenho um problema meio estranho. Quando conecto meu telefone no PC pela USB, ele trava a minha aplicação (Mensagem que força a interrupção).

Na minha aplicação, o único acesso a bateria é para recuperar seu valor (necessito do valor da bateria na minha aplicação), segue o método:

public void checaBateria()
{
Context context = getApplicationContext();
Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
bateriaMax = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
    bateriaNow = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
    if(bateriaMax > 0 && bateriaNow >= 0)
    {
    bateria = (double) (100 * bateriaNow / bateriaMax);
    }
    else
    {
    bateria = (double) -1;
    }
}

Registro um receiver nulo porque preciso da informação logo que o telefone liga. Antes, eu usava um listener para isso, porem essa solução deixou de funcionar a medida que as necessidades e usos do programa foram mudando.

Poderia ser essa a causa da interrupção do programa?

Abraços,

Gabriel Augusto

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário