Pocket Mode APP
Desenvolvi este aplicativo porque o Android padrão não possui esse recurso e meu telefone sempre muda alguma coisa ou desativa coisas importantes enquanto está dentro do bolso. Sério, isso tinha que ser interrompido.
O aplicativo é totalmente gratuito e de código aberto, as doações são bem-vindas, mas não fornecem nenhum benefício para o usuário.
https://github.com/AChep/PocketMode
Como funciona:
O modo de bolso monitora o sensor de proximidade por uma fração de segundo após ligar a tela. Se nessa janela de tempo o sensor de proximidade for coberto por um período definido, o aplicativo desliga a tela novamente.
Permissões usadas explicadas:
- Serviço de acessibilidade -- O Modo de bolso usa o serviço de acessibilidade para enviar o comando que bloqueia a tela. Sem ele, o bloqueio da tela exigiria um código PIN em cada desbloqueio, arruinando a experiência do usuário.
- android.permission.RECEIVE_BOOT_COMPLETED -- necessário para reiniciar o serviço após uma reinicialização.
- android.permission.READ_PHONE_STATE -- necessário para pausar o bloqueio de tela durante a chamada.