Um aplicativo para ocultar blocos de configurações rápidas na tela de bloqueio. Desative blocos sensíveis como WiFi, Modo Avião, Localização e muito mais na tela de bloqueio!
O Google introduziu blocos de configurações rápidas no Android com Android 5.0 Lollipop (embora deva ser observado que esse recurso estava disponível em telefones Samsung antes de chegar ao AOSP). Com as configurações rápidas, os usuários podem acessar muitas opções úteis de sistema, como WiFi, Bluetooth, localização, GPS ou alternância de som, sem precisar navegar pelo aplicativo Configurações. E com a API Quick Settings Tiles introduzida no Android 7.0 Nougat, os desenvolvedores podem até adicione seus próprios blocos personalizados. Ao criar um novo bloco, os desenvolvedores podem especificar se o bloco pode ou não ser alternado diretamente da tela de bloqueio, mas muitos blocos padrão não implementam esse recurso. Se você está procurando uma maneira de desativar ou ocultar blocos de configurações rápidas na tela de bloqueio, eu fiz um simples, aplicativo grátis que você pode usar para fazer exatamente isso.
Alguns dispositivos de fabricantes como Samsung ou Huawei impedem que o usuário alterne determinados blocos enquanto estiver na tela de bloqueio. Por exemplo, os dispositivos Huawei que executam EMUI impedem que o usuário alterne a localização enquanto estiver na tela de bloqueio, a menos que desbloqueie o telefone. Mas se o usuário tiver um modo avião ou bloco WiFi, eles ainda poderão ser alternados, o que torna inútil a proteção do bloco de localização.
Embora o Google tenha implementado a proteção contra redefinição de fábrica (FRP) para evitar que ladrões fujam com seu dispositivo e, em seguida, redefini-lo para a configuração original, permitir que os usuários alternem qualquer configuração rápida é vistopormuitosparasera potencial problema de segurança. Se ocultar blocos de configurações rápidas da tela de bloqueio realmente ajudará na segurança do dispositivo é um debate para outra hora, mas claramente há uma razão pela qual certos OEMs impedem o acesso de determinados blocos sem serem desbloqueado. E como esse parece ser um pedido popular, decidi que valeria a pena criar um aplicativo simples para realizar essa tarefa.
Fiz um aplicativo super simples usando Tasker e os seus Fábrica de aplicativos Tasker plugin para ocultar blocos de configurações rápidas da tela de bloqueio. Não é de forma alguma um aplicativo bonito, mas dá conta do recado. O aplicativo simplesmente lista os blocos de configurações rápidas disponíveis atualmente na barra de status e permite selecionar aqueles que deseja ocultar da tela de bloqueio.
A lista de blocos de configurações rápidas é retirada do Configurações. Seguro preferência sysui_qs_tiles. Como tal, o pedido deve ser concedido WRITE_SECURE_SETTINGS permissão (de um shell com root em um aplicativo de terminal, como Terminal de Materiais por membro júnior do XDA Yarolegovich ou através de um Concha ADB). Com a permissão concedida, o aplicativo pode gravar em sysui_qs_tiles, que altera imediatamente a lista de configurações rápidas disponíveis.
Infelizmente, não descobri uma maneira fácil de converter os valores dos blocos de configuração rápida obtidos da preferência sysui_qs_tiles no mesmo texto mostrado na barra de status. Em meus testes, porém, isso não deve ser um problema porque as strings mostradas são muito fáceis de correlacionar com o bloco que elas representam. Além disso, o aplicativo exibe as strings na mesma ordem em que são mostradas na barra de status, então não há realmente nenhuma razão para você não conseguir encontrar o bloco que deseja ocultar.
Em qualquer caso, depois de escolher as peças que deseja desativar na tela de bloqueio e ativar a exibição serviço de monitoramento, o aplicativo detectará quando a tela foi ligada e está ativamente bloqueada tela. Quando estiver na tela de bloqueio, o aplicativo modificará o valor das configurações que contém os blocos de configurações rápidas atuais e removerá os blocos que você deseja ocultar da tela de bloqueio. Então, quando o usuário desbloquear o telefone, o aplicativo restaurará os blocos de configurações rápidas que salvou quando você desligou a tela.
Estou usando isso há mais de uma semana e não tive nenhum problema, mas caso de alguma forma o aplicativo estrague, há um "salvar" e o botão "restaurar" que permite salvar a lista atual de blocos de configurações rápidas na barra de status e restaurar posteriormente eles. O aplicativo oculta e restaura qualquer bloco de configuração rápida que você escolher, mesmo os personalizados de terceiros - embora pode levar alguns segundos para que os blocos de terceiros de aplicativos como o AutoNotification sejam reinicializados.
Espero que este aplicativo rápido que preparei lhe seja útil. Não sou de forma alguma um desenvolvedor, visto que não toquei em uma única linha de código ao fazer este aplicativo com Tasker, mas prefiro lançar este aplicativo para as pessoas ocultarem blocos de configurações rápidas em vez de fazer com que as pessoas continuem esperando que outra pessoa venha com um aplicativo deles ter.
[appbox xda xda.hideqstiles]