KeyguardManager.IsKeyguardLocked Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna se a tela de bloqueio (também conhecida como Keyguard) está sendo exibida.
public virtual bool IsKeyguardLocked { [Android.Runtime.Register("isKeyguardLocked", "()Z", "GetIsKeyguardLockedHandler")] get; }
[<get: Android.Runtime.Register("isKeyguardLocked", "()Z", "GetIsKeyguardLockedHandler")>]
member this.IsKeyguardLocked : bool
Valor da propriedade
true se a tela de bloqueio estiver sendo exibida
- Atributos
Comentários
Retorna se a tela de bloqueio (também conhecida como Keyguard) está sendo exibida. Especificamente, isso retorna true nos seguintes casos: a tela de bloqueio está sendo exibida em primeiro plano. A tela de bloqueio está sendo exibida, mas é ocluída por uma atividade que está sendo exibida em cima dela. Um exemplo comum é o aplicativo de telefone recebendo uma chamada ou fazendo uma chamada de emergência. A tela de bloqueio estava sendo exibida, mas está temporariamente desabilitada como resultado do modo de tarefa de bloqueio ou de um aplicativo usando a API do KeyguardLock preterida. "Exibição" refere-se a um estado lógico da interface do usuário, independentemente de a tela estar ativada. Quando o botão de energia é pressionado em um dispositivo desbloqueado, a tela de bloqueio começa a "mostrar" imediatamente quando a tela é desativada. Esse método não distingue uma tela de bloqueio que exige autenticação (por exemplo, com PIN, padrão, senha ou biometria) de uma tela de bloqueio que é trivialmente dispensável (por exemplo, com o dedo). Ele também não distingue uma tela de bloqueio solicitando um PIN de cartão SIM de uma tela de bloqueio de dispositivo normal. Por fim, ele sempre retorna o estado da tela de bloqueio global e não considera o usuário do Context especificamente. Observe que isKeyguardLocked() é confusamente nomeado e provavelmente deve ser chamado isKeyguardShowing(). Em muitos dispositivos, a tela de bloqueio exibe um ícone de cadeado desbloqueado quando é trivialmente dispensável. Conforme mencionado acima, isKeyguardLocked() realmente retorna true neste caso, não falso como esperado. isDeviceLocked() é uma API alternativa que tem semântica ligeiramente diferente.
Consulte também:
Referência do Android para android.app.KeyguardManager.isKeyguardLocked.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.