Notice
Recent Posts
Recent Comments
Link
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
관리 메뉴

Flutter 개발 Story

APP에 GoogleAssistant 연동하기 본문

Kotlin

APP에 GoogleAssistant 연동하기

flutter 개발하자 2021. 1. 18. 08:41

Google 어시스턴트

- 음성 명령을 사용해 기기를 제어하는 것을 의미

(미디어 명령어("비욘세의 곡 재생")를 이해하는 내장된 기능을 제공하며 미디어 컨트롤도 지원함)

 

Google 어시스턴트 연동 전 필요한 것

Google 어시스턴트 How?

 - 앱의 액션은 사용자가 GoogleAssistant에서 앱의 특정 기능을 직접 실행할 수 있도록 해줌. 

 

SampleApp

 

작동원리

앱 액션은 사용자와 구글 어시스턴트를 연결해줌 

사용자가 어시스턴트를 사용하고자 할때, 어시스턴트는 actions.xml에 등록된 app action을 찾아봄

app action은 actions.xml 파일에 의해 묘사되며 내장된 인텐트와 딥링크와 같은 이행 지침에 의해 사용됨.

 

actions.xml은 아래의 액션들을 포함함

 - 내장된 앱 액션이 사용하는 것

 - 어떻게 앱 액션이 실행되는지
 - 사용자가 구글 어시스턴트에게 제공한 정보에대한 intent에대한 매개 변수를 mapping하는 방법

 

app action은 사용자에 의해 주어진 구글 어시스턴트에 대한 정보를 기반으로 intent를 실행하기 위해 deep link를 만듦 -> 그러면 activity는 이 deep link를 사용하기 위해 이에대한 필터와 핸들러를 제공해줌

결과는 사용자의 쿼리에 응답하기위해 호출된 구글 어시스턴트에서 응답한 것임. 

 

***deep link란?

딥링크는 홈페이지가 아닌 특정 컨텐츠(페이지)로 바로 연결되는 링크임.

ex)https://developer.android.com/kotlin/style-guide

 

'Kotlin' 카테고리의 다른 글

Android 음성인식 + TTS(TextToSpeech)  (0) 2021.01.21
Android 음성인식  (0) 2021.01.21
BLE 통신  (0) 2021.01.05
NavigationView 만들기  (0) 2020.12.24
Comments