Ligue e desligue a tela simplesmente agitando o telefone.
Evite quebrar o botão de energia. Basta agitar o telefone e bloqueá-lo ou desbloqueá-lo.
NÃO DESCARREGARÁ A BATERIA. Em dispositivos até Android KitKat 4.4, o consumo de bateria deve ser mínimo. No dispositivo com Android 5+, devido a um bug do Android, haverá mais bateria sendo usada, mas ainda não deve ser uma quantidade enorme. Fiz tudo o que pude para que o aplicativo funcionasse no Android 5+ e, portanto, prefiro fazê-lo funcionar, mesmo que seja necessário mais bateria para mantê-lo funcionando.
Meu foco principal quando implementei o aplicativo era não esgotar a bateria, e isso não acontecerá. Deixe-o funcionar por um dia e, em seguida, verifique o consumo de bateria do aplicativo. Deve ser mínimo (ao contrário de outros aplicativos "Agite para ligar e desligar a tela" e "Agite para bloquear e desbloquear" no Google Play.
Esta é a versão GRATUITA do aplicativo. Na versão PRO, você pode fazer tudo você pode fazer na versão GRATUITA, mais:
1 - nenhum anúncio é exibido.
2 - o usuário pode optar por iniciar o aplicativo automaticamente após ligar o aparelho.
3 - o aplicativo pode ser configurado para desbloquear a tela automaticamente quando a tela for ligada novamente.
4 - o app pode usar o sensor de proximidade para evitar ligar a tela acidentalmente quando o aparelho estiver no bolso, por exemplo.
5 - O aparelho pode ser configurado para vibrar toda vez que a tela for ligada ou desligada.
-------------------------
DESINSTALAÇÃO
------------------------ -
Devido ao fato de que o aplicativo precisa de privilégios de administrador para ser executado, se você deseja desinstalá-lo, deve fazê-lo clicando no botão de desinstalação dentro do aplicativo. Se você tentar desinstalar o aplicativo usando o Android App Manager padrão, o botão de desinstalação será desativado. Basta lembrar que para desinstalar o app, você deve acessar o próprio app.
----------
COMPATIBILIDADE
----------
Infelizmente, em alguns dispositivos, o aplicativo não poderá ligar a tela novamente (quando o usuário agitar o telefone) depois que a tela for desligada. É uma limitação de hardware desses dispositivos e não há nada que possa ser feito do lado do software para evitá-lo. Por exemplo, testei o aplicativo no 'LG Nexus 4' e funciona perfeitamente; por outro lado, no 'Samsung Galaxy Ace' os sensores do acelerômetro são desligados no momento em que a tela se apaga. Se esse for o caso do seu dispositivo, envie-me um e-mail (há um botão no aplicativo para fazer isso) explicando o que está acontecendo no seu caso específico. O aplicativo adicionará o modelo e o fabricante do seu aparelho ao corpo do seu e-mail (não apague esta informação) e eu removerei seu aparelho da lista de aparelhos disponíveis no Google Play.
----------
PERMISSÕES
---------------------
Impedir que o telefone durma - necessário para acorde o telefone depois que a tela for desligada.
Visualize conexões de rede e acesso total à rede - necessário apenas na versão GRATUITA, para poder exibir anúncios (anúncios não intrusivos, exibidos apenas quando o usuário abre a tela principal do aplicativo).
Este aplicativo usa a permissão de administrador do dispositivo para poder bloquear e desbloquear o dispositivo quando você o agita.
Ícone baseado em um design original de Timo Arnall, licenciado sob uma Licença Creative Commons Attribution. Acessível (em setembro de 2013) em:
http://www.elasticspace.com/images/rfid_iconography_large.gif
Muito obrigado Timo.