Android na veia

    Featured Posts

Código simples para manter a tela ativa


Para deixar a Activity sempre ativa é simples, mesmo que o tempo programado no device para ele apagar já tenha passado. Vamos usar nesse caso a classe WakeLock, dessa forma:

Primeiro, adicione a sua variável na sua Activity:

protected PowerManager.WakeLock mWakeLock;

Depois, dentro do onCreate, coloque o código que será responsável por dizer ao device que a tela deve ficar ativa:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
this.mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "TAG");
this.mWakeLock.acquire();

É recomendável também dar um release no onDestroy, para finalizar o WakeLock quando a Activity for fechada:

this.mWakeLock.release();

E por último não podemos esquecer da permissão no manifest:

< uses-permission android:name="android.permission.WAKE_LOCK" />

Pronto, simples e rápido.
author

Rodrigo Macedo

Sou desenvolvedor android e há mais de 5 anos trabalho com dispositivos móveis.

para Receba atualizações grátis!

www.CodeNirvana.in

Related Posts Plugin for WordPress, Blogger...
Copyright © Android na veia