## 2.3.7 喚醒監聽
* 喚醒的開啟及終止也可以通過Intent調用,關于喚醒模式:
麥克風處于長期錄音狀態,一旦監聽到用戶語音輸入了喚醒詞,MainService的onWakeup(String)方法將會被回調,監聽在以下兩種情況下暫時關閉:
1. 當設備播放音頻,如將文本合成語音、播放音樂,這種情況下一般會暫停喚醒監聽,但也允許例外:
a. 當設備播放的音頻不會被自身麥克風錄入的情況下,如音頻是通過耳塞或者藍牙耳塞播放。
b. 當用戶采用自己的喚醒功能,并且該喚醒功能的解決方案非常完美,回聲消除做得非常好,在錄入自身回聲的情況下依然能完美工作,那么將直接實現了語音打斷功能,播放時無需暫停喚醒監聽
2. 當設備啟動識別功能時,這種情況下無條件暫停喚醒監聽
* 當系統的語音合成組件完成合成朗讀而后進入閑置狀態,會檢查當前是否處于喚醒模式(MainService的isWakeUpMode()返回true),如果是則會自動開啟喚醒監聽,否則終止喚醒監聽,用戶可自行控制該方法的返回實現喚醒模式的切換。
注意:SDK的喚醒詞為:小靈你好。Demo中沒有打開喚醒模式的按鈕,需通過語音輸入:“打開喚醒模式”開啟,終止喚醒模式則是語音輸入“關閉喚醒模式”。