Android isVoiceInteraction() всегда возвращает false

Я столкнулся с проблемой при работе с VoiceInteractor. Вот это моя манифестная часть:

<activity android:name=".ProductSearchActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.google.android.gms.actions.SEARCH_ACTION" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.VOICE" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

            <meta-data
                android:name="android.app.searchable"
                android:resource="@xml/searchable" />
        </activity>
    </application>

И в Деятельности,

@Override
public void onResume() {
   super.onResume();
   if (isVoiceInteraction()) {
      getVoiceInteractor().submitRequest(new VoiceInteractor.PickOptionRequest(prompt, optionArr, null) {
                    @Override
                    public void onPickOptionResult(boolean finished, Option[] selections, Bundle result) {
                        if (finished && selections.length == 1) {

                            showResult(selections[0].getIndex());
                        }
                    }

                    @Override
                    public void onCancel() {
                        getActivity().finish();
                    }
                });
   }
}

Всякий раз, когда я запускаю свое приложение, используя "OK Google, поиск Jackets в MYCART", оно запускает приложение, но isVoiceInteraction() всегда возвращает false, а getVoiceInteractor() всегда возвращает null, даже если я запускаю приложение с помощью поиска Google. Может ли кто-нибудь помочь мне в этом?

0 ответов

Другие вопросы по тегам