如何以编程方式读出Android中选择的语音识别?

时间:2012-07-25 10:59:16

标签: android speech-recognition

我想在手机中读出所选的语音识别。

默认情况下,会安装并选择Google语音搜索。

有些设备还安装了Vlingo语音识别功能。

如何以编程方式读出选择了哪种语音识别?

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您没有找到解决方案,则需要执行以下操作:

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
    }
}

这是我使用from this answer的改编。