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 ?

Saeed Neamati
fonte

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.

Blundell
fonte
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
5

Existem vários aplicativos no Google Play que podem fazer isso, como o TouchBlocker .

icarus74
fonte