less than 1 minute read

#안드로이드 #어시스턴트 #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” />

    &lt;category android:name="android.intent.category.LAUNCHER" /&gt;  
&lt;/intent-filter&gt;  
&lt;intent-filter android:label="XXX"&gt;  
    &lt;action android:name="android.intent.action.ASSIST"/&gt;  
    &lt;category android:name="android.intent.category.DEFAULT"/&gt;  
&lt;/intent-filter&gt;   &lt;/activity&gt;

처럼 할 경우 해당 액티비티가 “지원 및 음성입력” 의 지원앱으로 선택 될 수 있다. 이 경우 화면의 데이터는 못 가져오고 액티비티만 실행되는 것 같다. -> 이건 테스트 해봐야함.

<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>

이렇게 등록하면 현재 앱 위에 레이어로 서비스가 실행이 된다.



🔗original-link

Updated: