Ich implementiere eine RecognitionListener innerhalb einer Aktivität mit Tabbed-Fragment. Was passiert ist, wenn der Benutzer scrollt, wird das Fragment, das den Listener implementiert, erstellt/zerstört und auf meinem Nexus 7 und Galaxy Nexus hören Sie einen Sound, der mit dem RegonitionListener verbunden ist, oder vielleicht der SpeechRecognizer, der einsatzbereit ist. Welche Klasse auch immer den Ton verursacht, ich möchte dem Benutzer erlauben, sie zu deaktivieren. Mir ist klar, dass mein Problem derzeit darin besteht, dass ich ohne den Fokus des Benutzers zuhöre, den ich aufklären möchte. Ich möchte den Ton jedoch immer noch nicht standardmäßig hören und den Benutzer lieber auf den Benachrichtigungston einstellen lassen.Disable 'Bereit' Ton der Erkennung Listener
Also meine Frage ist das, ist es möglich, die Benachrichtigung Ton mit dem Hörer verbunden zu deaktivieren? Ich konnte das in den Dokumenten nicht finden.
Ich denke, dass Sound vom Spracherkennungsdienst generiert wird, was bedeutet, dass es unwahrscheinlich ist, dass Ihre App das ändern kann, da ich keine Optionen für diesen Sound in den Systemeinstellungen oder dem offiziellen Sprachsuche-Popup sehe. Sie könnten versuchen, die Lautstärke während der Spracherkennung stumm zu schalten, aber das würde auch Hintergrundmusik stummschalten, die gerade läuft. – zapl
Hintergrundmusik wird immer abgeschnitten, wenn der Erkennungs-Listener gestartet wird. Ich würde es jedoch vorziehen, einen Hack möglichst nicht zu benutzen. Requisiten für die Idee! –