Android-当前语音识别服务的名称是什么

Android-当前语音识别服务的名称是什么,android,service,voice-recognition,Android,Service,Voice Recognition,我想我用下面的代码得到了当前的语音识别 String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(), Settings.Secure.VOICE_RECOGNITION_SERVICE); 应该这样做,但是设置。安全。语音识别服务不被识别。第一个结果应该是默认的提供程序。如果列表为空,则没有: final List<Res

我想我用下面的代码得到了当前的语音识别

String serviceComponent = Settings.Secure.getString(mContext.getContentResolver(),
                        Settings.Secure.VOICE_RECOGNITION_SERVICE);

应该这样做,但是设置。安全。语音识别服务不被识别。

第一个结果应该是默认的提供程序。如果列表为空,则没有:

        final List<ResolveInfo> services = ctx.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;
        }
final List services=ctx.getPackageManager().querytentservices(
新意图(识别服务.服务接口),0);
字符串packageName=“”;
字符串serviceName=“”;
对于(最终解决方案信息:服务){
packageName=info.serviceInfo.packageName;
serviceName=info.serviceInfo.name;
}
这是什么?