Idioma

VoiceInteractionSession.SetKeepAwake(Boolean) Método

Definição

Defina se essa sessão manterá o dispositivo acordado enquanto ele estiver executando uma atividade de voz.

[Android.Runtime.Register("setKeepAwake", "(Z)V", "GetSetKeepAwake_ZHandler", ApiSince=23)]
public virtual void SetKeepAwake(bool keepAwake);
[<Android.Runtime.Register("setKeepAwake", "(Z)V", "GetSetKeepAwake_ZHandler", ApiSince=23)>]
abstract member SetKeepAwake : bool -> unit
override this.SetKeepAwake : bool -> unit

Parâmetros

keepAwake
Boolean

true para manter o bloqueio de ativação enquanto uma atividade de voz está em execução; false para liberá-lo e permitir que a CPU durma. Uma nova tarefa de atividade de voz adquire o bloqueio de ativação novamente.

Atributos

Comentários

Defina se essa sessão manterá o dispositivo acordado enquanto ele estiver executando uma atividade de voz. Por padrão, o sistema mantém um bloqueio de ativação para ele enquanto estiver nesse estado, para que ele possa funcionar mesmo se a tela estiver desativada. Definir isso como false remove esse bloqueio de ativação, permitindo que a CPU entre em suspensão. Isso normalmente é usado se a sessão decidir que está aguardando muito tempo por uma resposta do usuário e não deseja permitir que isso continue a esvaziar a bateria.

Passar false aqui liberará o bloqueio de ativação e você poderá ligar mais tarde com true para readquirê-lo. Ele também será adquirido automaticamente para você sempre que você iniciar uma nova tarefa de atividade de voz , ou seja, quando você chamar #startVoiceActivity.

Java documentação para android.service.voice.VoiceInteractionSession.setKeepAwake(boolean).

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