Java Android总是在没有PocketSphinx的情况下进行热词检测

Java Android总是在没有PocketSphinx的情况下进行热词检测,java,android,Java,Android,如何在不使用PocketSphinx(仅使用android api方法)的情况下创建始终在线的hotword detection 我的应用程序已列为辅助应用程序。 实现了VoiceInteractionService、VoiceInteractionSessionService、VoiceInteractionSession、AlwaysOnHotwordDetector.Callback 调用OnonReady createAlwaysOnHotwordDetector("Hello", Lo

如何在不使用PocketSphinx(仅使用android api方法)的情况下创建始终在线的hotword detection

我的应用程序已列为辅助应用程序。 实现了
VoiceInteractionService、VoiceInteractionSessionService、VoiceInteractionSession、AlwaysOnHotwordDetector.Callback

调用On
onReady

createAlwaysOnHotwordDetector("Hello", Locale.forLanguageTag("en-US"), new xDetector());
onAvailabilityChanged
始终返回-1(
STATE\u keyphase\u UNSUPPORTED

mparserror
具有值
未找到注册应用程序

并且
mkeyphrasepackemap
为空

List ris=getPackageManager().querytentActivities(新意图(“com.android.Intent.action.MANAGE\u VOICE\u keyphases”)、PackageManager.MATCH\u ALL);
是空的


如何解决此问题?

这里有人吗?如果您仍在使用此功能(或者记住-或者让它工作-->是吗?),您是否能够使MainInteractionSession正常工作?还有一个问题。。。。你是怎么开始工作的??我一直在努力,但无论如何我都做不到,我不知道为什么。应用程序作为系统应用程序,顺便说一句。我从这里开始跟踪:。
List<ResolveInfo> ris = getPackageManager().queryIntentActivities(new Intent("com.android.intent.action.MANAGE_VOICE_KEYPHRASES"), PackageManager.MATCH_ALL);