안드로이드 어시스턴트 동작 관련 문서
#안드로이드 #어시스턴트 #android #assistant
https://developer.android.com/training/articles/assistant
<activity android:name=”com.mins01.androidassist.MainActivity”>
<intent-filter>
<action android:name=”android.intent.action.MAIN” />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter android:label="XXX">
<action android:name="android.intent.action.ASSIST"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter> </activity>
처럼 할 경우 해당 액티비티가 “지원 및 음성입력” 의 지원앱으로 선택 될 수 있다. 이 경우 화면의 데이터는 못 가져오고 액티비티만 실행되는 것 같다. -> 이건 테스트 해봐야함.
<service android:name=”com.mins01.androidassist.AssistLoggerService”
android:permission=”android.permission.BIND_VOICE_INTERACTION”>
<meta-data android:name=”android.voice_interaction”
android:resource=”@xml/assist_service” />
<intent-filter>
<action android:name=”android.service.voice.VoiceInteractionService”/>
</intent-filter>
</service>
<service android:name=”com.mins01.androidassist.AssistLoggerSessionService”
android:permission=”android.permission.BIND_VOICE_INTERACTION”>
</service>
이렇게 등록하면 현재 앱 위에 레이어로 서비스가 실행이 된다.