Um tutorial sobre como mostrar o conteúdo completo das notificações da tela de bloqueio quando você está em casa, mas ocultar as notificações na tela de bloqueio quando estiver fora.
O Google introduziu notificações na tela de bloqueio no Android Lollipop e permitiu que os usuários decidissem se desejam ou não que suas notificações sejam exibidas na tela de bloqueio. Escondido nas configurações está um menu onde você pode optar por ocultar notificações da tela de bloqueio inteiramente, mostre que um aplicativo tem uma notificação, mas oculte o conteúdo da notificação ou mostre a notificação em seu totalidade.
Mas essa configuração é uma alternância de tudo ou nada - não há como ser contextual. Se você deseja ter uma configuração onde as notificações só ficam ocultas quando você está fora de casa, você terá que alterar manualmente essa configuração sempre que sair de casa. Para estudantes universitários que deixam a tela de bloqueio ativada em casa e no campus, geralmente você fica com apenas uma configuração. No entanto, graças ao poder do Tasker, podemos ter o melhor dos dois mundos; mostrar todo o conteúdo das notificações enquanto estiver em casa, mas ocultar o conteúdo das notificações quando estiver fora de casa.
Requisitos
- Tasker ($2.99)
- SecureTask (Livre)
Embora eu esteja usando o Tasker aqui, você pode usar qualquer outro aplicativo de automação de sua escolha. Tasker é de longe o mais popular e é aquele com o qual a maioria das pessoas está familiarizada, então é isso que estou usando. SecureTask é um plugin para Tasker que pode alterar a configuração que procuramos, mas somente depois de configurá-lo com a permissão correta. Para fazer isso, precisamos ter acesso ADB.
Configurando o ADB
A primeira coisa que você precisa fazer é baixar o binário ADB para o seu sistema operacional específico. Você pode fazer isso aqui. Depois de baixá-los, você precisa ter certeza de que possui o motorista adequado se você estiver no Windows.
Depois de extrair o binário para uma pasta separada e instalar o driver, precisamos ativar a depuração USB no smartphone. Para fazer isso, abra Configurações e vá para Sobre o telefone. Toque no número da versão 7 vezes até receber uma caixa de diálogo informando que você desbloqueou as opções do desenvolvedor. Você pode acessar as opções do desenvolvedor em Configurações agora. Aparentemente, no Android O, você precisa inserir seu PIN/senha antes de abrir as Opções do desenvolvedor. Faça isso e procure Depuração USB e ative-a.
Agora conecte seu telefone e abra um prompt de comando no mesmo diretório onde você extraiu o binário ADB. (Usuários do Windows, segurem shift + clique com o botão direito nessa pasta e selecione “abrir prompt de comando aqui”.) Digite adb devices no prompt de comando. Você verá uma mensagem informando que o servidor ADB está sendo iniciado e, em seu telefone, verá um prompt solicitando que você conceda acesso ADB ao seu computador. Aceite isso. Agora, ao inserir dispositivos adb no prompt de comando, você deverá ver o número de série do seu dispositivo; se sim, você conseguiu obter acesso ao ADB.
Finalmente, com um prompt de comando ADB aberto, digite o seguinte comando para conceder ao SecureTask a permissão necessária.
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
SecureTask agora terá a capacidade de modificar as configurações do sistema sem acesso root! Agora estamos prontos para prosseguir com a configuração do Tasker.
Configurando o Tasker
Aqui está um conjunto de instruções passo a passo para criar um perfil Tasker que é acionado quando conectado/desconectado de/para sua rede WiFi doméstica e, em seguida, inicia o SecureTask para alterar a configuração.
- Abra o Tasker e toque no botão + no canto inferior direito para criar um novo perfil.
- Toque em “Estado” para adicionar um contexto de estado.
- Escolha “Rede” e depois “WiFi conectado”.
- Em SSID, toque na lupa para abrir uma lista de SSIDs salvos. Escolha aqui a sua rede doméstica.
- Pressione a tecla Voltar e Tasker solicitará que você anexe uma tarefa existente ou crie uma nova. Escolha “Nova tarefa”. Não se preocupe em nomeá-lo.
- Uma vez na tela de edição de tarefas, toque no ícone + na parte inferior central para adicionar uma ação.
- Escolha “Plugin”, depois “SecureTask” e procure “Configurações seguras” na lista.
- Toque no ícone de lápis para abrir a tela de configuração do SecureTask.
- Para Ação, escolha “Escrever”. Para configuração, insira exatamente como está escrito (sem aspas) “secure lock_screen_allow_private_notifications”. Para o novo valor insira “1”. Toque na marca de seleção quando terminar.
- Pressione voltar duas vezes para sair da tela principal do Tasker. Agora precisamos anexar uma tarefa de saída que é acionada quando nos desconectamos do nosso WiFi. Mantenha pressionada a tarefa que você acabou de criar até ver “Adicionar tarefa de saída”. Toque nisso.
- Adicione uma ação (igual às etapas 6 a 9), exceto que desta vez para o valor insira “0”. Isso mostrará a notificação na tela de bloqueio, mas ocultará seu conteúdo.
Seu telefone agora bloqueará todo o conteúdo de notificação da tela enquanto você estiver conectado à sua rede doméstica, mas ocultará o conteúdo da notificação quando estiver fora de casa!
Segue o Feed RSS de tutoriais XDA para mais conteúdos como este. Download Laboratórios XDA para acompanhar rapidamente todas as últimas notícias e recursos originais publicados no Portal XDA.