Idioma

KeyguardManager.IsKeyguardLocked Propriedade

Definição

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.

Aplica-se a