Использование Android Intent для запуска приложения Amazon Alexa со строкой запроса - PullRequest
0 голосов
/ 11 марта 2019

Я ищу способ запуска официального приложения Amazon Alexa для Android для поиска по данному запросу.

Я могу запустить Amazon Alexa, чтобы активировать функцию Alexa для прослушивания голосовой команды с помощью кода ниже

String activityAction = "android.intent.action.ASSIST";
Intent intent = new Intent(activityAction);
intent.setPackage("com.amazon.dee.app");
MainActivity.this.getApplicationContext().startActivity(intent)

Пока что - я ищу способ передать строку запроса с помощью этого намерения, поэтому приложение Alexa немедленно его найдет.

Спасибо заранее, Гал.

1 Ответ

0 голосов
/ 11 марта 2019

Я думаю, что бы вы ни делали, он просто откроет только приложение Alexa (если оно уже установлено) и не будет искать автоматически.

Для вашего вопроса я думаю, что вы должны использовать AlexaAndroid

Это поможет вам интегрировать Alexa в приложение для Android.

Вы можете добавить, используя зависимости:

implementation 'com.willblaschko.android.alexa:AlexaAndroid:2.4.2'

Вы можете использовать следующий код:

private void initAlexaAndroid(){
    //get our AlexaManager instance for convenience
    alexaManager = AlexaManager.getInstance(this, PRODUCT_ID);

    //instantiate our audio player
    audioPlayer = AlexaAudioPlayer.getInstance(this);

    //Callback to be able to remove the current item and check queue once we've finished playing an item
    audioPlayer.addCallback(alexaAudioPlayerCallback);
}

Вы можете выполнить следующие шаги здесь

Спасибо.

...