목록 보기
Digital assistant app, 간단히 만들어보기
프론트엔드

Digital assistant app, 간단히 만들어보기

데보션
데보션
2025년 5월 16일

두줄요약

Android VoiceInteractionService를 기반으로 디지털 어시스턴트 앱의 구성과 동작 흐름을 설명했습니다.세션 생성, 화면 정보 수집, 스크린샷 분석을 통해 맞춤형 지원을 제공하는 방법을 다뤘습니다.

핵심 내용

  • Android VoiceInteractionService 기반 디지털 어시스턴트 앱 구현 흐름 정리
  • VoiceInteractionService, VoiceInteractionSessionService, VoiceInteractionSession의 역할 분리
  • 화면 텍스트, AssistStructure, 스크린샷을 활용한 컨텍스트 기반 지원

구조와 흐름

  • 부팅 시 서비스 바인딩과 onReady() 호출로 초기 준비
  • 호출 시 onNewSession() → onCreate() → onShow() 순으로 세션 생성 및 UI 표시
  • 종료 시 onShutdown(), onDestroy()로 세션 및 서비스 정리

적용해볼 점

  • manifest와 interaction_service.xml 등록을 통한 기본 구성
  • onProvideAssistContent()로 구조화 데이터 제공
  • onHandleAssist(), onHandleScreenshot()로 화면 정보 분석

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...