Хорошо, это усложнит вашу программу, однако, если вы действительно хотите этот сигнал, подумайте о реализации распознавания речи с помощью объекта вместо вызова намерения или выполнения своей собственной деятельности.
(предупреждение: большая часть этого - спекуляция, включая порядок звонков)
Возможно, задержка заключается в создании ресурсов перед фактическим прослушиванием. Если моя теория верна, чем вы могли бы setRecognitionListener(RecognitionListener listener)
(проходы с задержкой), создайте recognizerIntent object
(возможно, еще несколько проходов с задержкой), наконец, в (переопределенном) startListening(Intent recognizerIntent)
, назовите «PING!» перед вызовом супер-метода.
Вам решать, хотите ли вы обернуть все эти функции в новое действие, которое, вероятно, рекомендуется, или привязать задержку к пользовательскому интерфейсу.