Por que o VoiceListener baseado em Glass / GDK captura o VoiceCommand apenas uma vez no XE16?

Em busca de uma maneira de implementar comandos de voz contextuais com o GDK do Google, me deparei com issopostar. No entanto, o código de exemplo parece funcionar apenas no XE12 e não no XE16 +. Testei esse código recentemente, mas oonVoiceCommand(...) método é chamado apenasuma vez durante a vida útil de uma atividade relacionada. Minha expectativa é que o comando de voz de um usuário possa ser obtido várias vezes, ou seja, se um usuário retornar a uma determinada atividade de outro.

Até tentei remover e anexar novamente a Atividade e / ou Ouvinte ao VoiceInputHelper interno dos GDKs quando a Atividade é em segundo plano por meio doonPause(...) eonResume(...) método, mas sem sucesso. Alguma idéia útil sobre por que os VoiceCommands "desapareceram" após um evento e como podem ser "reativados"?

Posso testar suas idéias / soluções, pois tenho um dispositivo Glass em mãos e verifico rapidamente qualquer entrada.

questionAnswers(1)

yourAnswerToTheQuestion