Flutter 개발 Story
APP에 GoogleAssistant 연동하기 본문
Google 어시스턴트
- 음성 명령을 사용해 기기를 제어하는 것을 의미
(미디어 명령어("비욘세의 곡 재생")를 이해하는 내장된 기능을 제공하며 미디어 컨트롤도 지원함)
Google 어시스턴트 연동 전 필요한 것
- 최신 버전의 Android Studio .
- Google Play Console에 대한 액세스 권한이있는 Google 계정 .
- 앱 작업을 테스트 할 실제 Android 기기
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