2014-07-15 6 views

답변

2

없음. 소프트웨어 키보드는 키보드 이벤트를 생성하지 않습니다. 그들은 InputConnection.commiteTexzt를 통해 텍스트를 보냅니다. 음성과 같은 텍스트를 발생시키지 않는 버튼의 경우 내부적으로 음성 인식 응용 프로그램을 실행합니다. 음성 인식 응용 프로그램은 기본값 또는 기본 음성 인식 응용 프로그램 중 하나를 실행합니다.

기본 키보드를 직접 구현하려는 경우 키를 RecognizerIntent.ACTION_RECOGNIZE_SPEECH 작업으로 시작합니다. 좀 더 애호가를 원한다면 특정 음성 인식 라이브러리를 직접 바인딩해야합니다.

+1

RecognizerIntent.ACTION_RECOGNIZE_SPEECH을 다시 구현해야 할 필요가 없도록 기본 키보드의 기본 음성 인식기 버튼에서 inherint하는 방법이 있습니까? 또한 기본 음성 인식 키 디자인을 사용하고 싶습니다. – user2212461

+2

아니요. 그러나 기본 키보드는 오픈 소스이므로 AOSP에서 latinime이라고합니다. 그것이 무엇인지 정확히 볼 수 있습니다. –