Existe uma maneira de desativar o toque temporariamente?


9

Imagine que você deseja fazer alguma coisa, enquanto a exibição é em ação (não no modo de suspensão) e, ao mesmo tempo, não deseja fazer mais nada. Essa situação é como o bloqueio de crianças , no qual todos os botões não reagem temporariamente a desativar qualquer tipo de interação de uma criança.

Existe uma maneira de conseguir isso no Android? Temos algo como tela de bloqueio ?

Respostas:


2

Se você está falando no seu aplicativo, isso é impossível, pois você não pode substituir o botão de início, mesmo que seja suave ou rígido. Portanto, um bloqueio completo é sempre impossível.

Isso é para impedir que o aplicativo não autorizado assuma o controle total do telefone.


Na verdade, o aplicativo da câmera embutida pode fazer isso. Se você pressionar o botão liga / desliga enquanto estiver no aplicativo da câmera, todos os outros botões e a tela de toque serão bloqueados, enquanto ainda mostra a tela. No entanto, não tenho idéia se aplicativos de terceiros podem fazer isso ou se estão disponíveis apenas para aplicativos do sistema para evitar que aplicativos não autorizados usem mal o recurso.
GAThrawn

Que dispositivo é esse? Pressionar o N1 enquanto estiver no aplicativo da câmera - faz o habitual - bloqueia o telefone e torna a tela preta.
Blundell

O Galaxy S com Gingerbread oficial, só o encontrou por acidente algumas semanas atrás, quando eu estava tirando algumas fotos seguidas e, de repente, nenhum dos botões funcionou. Não havia analisado se era uma vareta ou uma alteração do Samsung TouchWiz, mas de qualquer forma mostra que isso é possível para um aplicativo de sistema.
GAThrawn

Sim, bem, faz sentido para os aplicativos do sistema, como a 'tela de bloqueio' em si é uma aplicação do sistema :-)
Blundell

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.