Lingua

VoiceInteractionSession.SetKeepAwake(Boolean) Metodo

Definizione

Impostare se questa sessione manterrà attivo il dispositivo durante l'esecuzione di un'attività vocale.

[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

Parametri

keepAwake
Boolean

true per mantenere il blocco di riattivazione mentre è in esecuzione un'attività vocale; false per rilasciarlo e consentire la sospensione della CPU. Una nuova attività di attività vocale acquisisce di nuovo il blocco di riattivazione.

Attributi

Commenti

Impostare se questa sessione manterrà attivo il dispositivo durante l'esecuzione di un'attività vocale. Per impostazione predefinita, il sistema mantiene un blocco di riattivazione mentre è in questo stato, in modo che possa funzionare anche se lo schermo è spento. L'impostazione di questo valore su false rimuove il blocco di riattivazione, consentendo alla CPU di passare alla sospensione. Questo viene in genere usato se la sessione decide che è stata in attesa troppo a lungo per una risposta da parte dell'utente e non vuole lasciare che questo continui a svuotare la batteria.

Passando false qui verrà rilasciato il blocco di riattivazione e sarà possibile chiamare in un secondo momento con true per riapprerne l'acquisizione. Verrà anche nuovamente acquisito automaticamente ogni volta che si avvia una nuova attività voce, ovvero quando si chiama #startVoiceActivity.

per android.service.voice.VoiceInteractionSession.setKeepAwake(boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a