根据此页面,Android 13将删除SpeechService实现,包括RecognitionService。它还提到:
“应用程序应该使用设备的默认提供程序来获取SpeechService,而不是硬编码一个特定的应用程序。”
这是我在API 13以下使用的代码:
String GOOGLE_RECOGNITION_SERVICE_NAME =
"com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService";
SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(context,
ComponentName.unflattenFromString(GOOGLE_RECOGNITION_SERVICE_NAME));
有什么办法可以获取设备上SpeechService的默认提供程序?