選択した音声認識を電話で読み上げたい。
デフォルトでは、Google 音声検索がインストールされ、選択されています。
一部のデバイスには、Vlingo 音声認識もインストールされています。
どの音声認識が選択されているかをプログラムで読み取るにはどうすればよいですか?
誰でも私を助けることができますか?
選択した音声認識を電話で読み上げたい。
デフォルトでは、Google 音声検索がインストールされ、選択されています。
一部のデバイスには、Vlingo 音声認識もインストールされています。
どの音声認識が選択されているかをプログラムで読み取るにはどうすればよいですか?
誰でも私を助けることができますか?
これに対する解決策が見つからない場合は、次のことを行う必要があります。
final List<ResolveInfo> services = context.getPackageManager().queryIntentServices(
new Intent(RecognitionService.SERVICE_INTERFACE), 0);
String packageName = "";
String serviceName = "";
for (final ResolveInfo info : services) {
packageName = info.serviceInfo.packageName;
serviceName = info.serviceInfo.name;
if (packageName != null && serviceName != null) {
// Do something with the output here
}
}
これは、この回答から使用した適応です。