xref: /aosp_15_r20/development/samples/VoiceInteractionService/AndroidManifest.xml (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2    package="com.example.android.voiceinteractor">
3
4    <application android:label="@string/app_name">
5        <profileable android:shell="true"/>
6        <activity android:name=".MainActivity"
7                  android:exported="true">
8            <intent-filter>
9                <action android:name="android.intent.action.MAIN" />
10                <category android:name="android.intent.category.LAUNCHER" />
11            </intent-filter>
12        </activity>
13        <service
14            android:name=".SampleVoiceInteractionService"
15            android:label="@string/app_name"
16            android:permission="android.permission.BIND_VOICE_INTERACTION"
17            android:exported="true">
18            <intent-filter>
19                <action android:name="android.service.voice.VoiceInteractionService" />
20            </intent-filter>
21            <meta-data
22                android:name="android.voice_interaction"
23                android:resource="@xml/voice_interaction" />
24        </service>
25        <service
26            android:name=".SampleHotwordDetectionService"
27            android:permission="android.permission.BIND_HOTWORD_DETECTION_SERVICE"
28            android:isolatedProcess="true"
29            android:allowSharedIsolatedProcess="true"
30            android:exported="true">
31        </service>
32        <service
33            android:name=".SampleVisualQueryDetectionService"
34            android:permission="android.permission.BIND_VISUAL_QUERY_DETECTION_SERVICE"
35            android:isolatedProcess="true"
36            android:allowSharedIsolatedProcess="true"
37            android:exported="true">
38        </service>
39    </application>
40
41    <uses-permission android:name="android.permission.CAMERA" />
42    <uses-permission android:name="android.permission.RECORD_AUDIO" />
43    <uses-permission android:name="android.permission.RECORD_BACKGROUND_AUDIO" />
44    <uses-permission android:name="android.permission.CAPTURE_AUDIO_HOTWORD" />
45    <uses-permission android:name="android.permission.MANAGE_HOTWORD_DETECTION" />
46    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
47
48</manifest>
49