окей гугл, голосовые команды, поиск по данным приложения

каждый. Столкнулся с немного странной проблемой. Моя цель - обработать поисковый запрос Google и открыть приложение с этим запросом. Необходимые запросы: Позвоните приятелю (открывает активность моего приложения с этой контактной информацией и предлагает позвонить с помощью voip) Поиск приятеля по «Имени приложения» (должен открыть активность моего приложения и отобразить в списке все случаи)

Я уже пробовал эти подходы: 1. Я создал активность с фильтром намерений с дескриптором

<intent-filter>
    <action android:name="android.intent.action.CALL" />
    category android:name="android.intent.category.DEFAULT" />
</intent-filter>

Но каждый раз, когда я пытаюсь позвонить другу, открывается стандартное приложение для звонков.

  1. Я создал действие с дескриптором фильтра намерений, используя подход google.gms.actions.

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

but still no luck. i can create a search query on with

adb shell am start -a "com.google.android.gms.actions.SEARCH_ACTION" --es query "[query keyword]" -n "com.testapp/.MainActivity"

Пожалуйста, любая помощь будет принята с благодарностью


person Barterio    schedule 13.11.2016    source источник


Ответы (1)


В соответствии с этим ответом вам сначала нужно опубликовать свое приложение в магазине, прежде чем оно заработает: https://stackoverflow.com/a/26983470/811749

person MegaChan    schedule 06.01.2017