File tree Expand file tree Collapse file tree 8 files changed +57
-0
lines changed
Expand file tree Collapse file tree 8 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 5252
5353 <!-- assistants activity's-->
5454
55+
56+ <activity
57+ android : name =" .assistant.AccioAssistant"
58+ android : excludeFromRecents =" true"
59+ android : exported =" false"
60+ android : label =" @string/accio"
61+ android : launchMode =" singleTop"
62+ android : noHistory =" true"
63+ android : theme =" @style/AppTheme.Transparent" />
64+
5565 <activity
5666 android : name =" .assistant.AlexaAssistant"
5767 android : excludeFromRecents =" true"
Original file line number Diff line number Diff line change 1+ package com.wstxda.switchai.assistant
2+
3+ import com.wstxda.switchai.R
4+ import com.wstxda.switchai.activity.AssistantActivity
5+ import com.wstxda.switchai.logic.openAssistant
6+ import com.wstxda.switchai.utils.AssistantProperties
7+
8+ class AccioAssistant : AssistantActivity () {
9+
10+ companion object : AssistantProperties {
11+ override val packageName = " com.accio.android.app"
12+ }
13+
14+ override fun onCreateInternal () {
15+ openAssistant(
16+ intents = listOf (createAccioIntent()),
17+ errorMessage = R .string.assistant_application_not_found
18+ )
19+ }
20+
21+ private fun createAccioIntent () = createAssistantIntent(
22+ packageName = Companion .packageName,
23+ defaultActivity = " com.accio.android.app.activity.MainActivity" ,
24+ voiceInputActivity = " com.accio.android.app.activity.MainActivity"
25+ )
26+ }
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import com.wstxda.switchai.assistant.*
55object AssistantsMap {
66
77 internal val assistantActivity = mapOf (
8+ " accio_assistant" to AccioAssistant ::class .java,
89 " alexa_assistant" to AlexaAssistant ::class .java,
910 " alice_assistant" to AliceAssistant ::class .java,
1011 " bixby_assistant" to BixbyAssistant ::class .java,
@@ -46,6 +47,7 @@ object AssistantsMap {
4647 )
4748
4849 internal val assistantPackage = mapOf (
50+ " accio_assistant" to " com.accio.android.app" ,
4951 " alexa_assistant" to " com.amazon.dee.app" ,
5052 " alice_assistant" to " com.yandex.aliceapp" ,
5153 " bixby_assistant" to " com.samsung.android.bixby.agent" ,
Original file line number Diff line number Diff line change 1+ <vector xmlns : android =" http://schemas.android.com/apk/res/android"
2+ android : width =" 24dp"
3+ android : height =" 24dp"
4+ android : tint =" ?attr/colorControlNormal"
5+ android : viewportWidth =" 24"
6+ android : viewportHeight =" 24" >
7+ <path
8+ android : fillColor =" @android:color/white"
9+ android : pathData =" M15.87 21H8.11l3.88-8.3 3.88 8.3Z" />
10+ <path
11+ android : fillColor =" @android:color/white"
12+ android : pathData =" M10.94 3.68c0.42-0.9 1.7-0.9 2.12 0L21 21h-3.43c-0.4 0-0.76-0.23-0.92-0.59h-0.01L11.99 10.3 7.35 20.4C7.19 20.77 6.82 21 6.43 21H3l7.94-17.32Z" />
13+ </vector >
Original file line number Diff line number Diff line change 66
77 <!-- assistant names-->
88
9+ <string name =" accio" >Accio</string >
910 <string name =" alexa" >Alexa</string >
1011 <string name =" alice" >Alice</string >
1112 <string name =" bixby" >Bixby</string >
Original file line number Diff line number Diff line change 66
77 <!-- assistant names-->
88
9+ <string name =" accio" >Accio</string >
910 <string name =" alexa" >Alexa</string >
1011 <string name =" alice" >Alice</string >
1112 <string name =" bixby" >Bixby</string >
Original file line number Diff line number Diff line change 33 <!-- assistant selector-->
44
55 <string-array name =" assistant_entries" >
6+ <item >@string/accio</item >
67 <item >@string/alexa</item >
78 <item >@string/alice</item >
89 <item >@string/bixby</item >
4445 </string-array >
4546
4647 <string-array name =" assistant_values" >
48+ <item >accio_assistant</item >
4749 <item >alexa_assistant</item >
4850 <item >alice_assistant</item >
4951 <item >bixby_assistant</item >
8789 <!-- assistant visibility multi-choice-->
8890
8991 <string-array name =" assistant_visibility_values" >
92+ <item >accio_assistant</item >
9093 <item >alexa_assistant</item >
9194 <item >alice_assistant</item >
9295 <item >bixby_assistant</item >
Original file line number Diff line number Diff line change 77
88 <!-- assistant names-->
99
10+ <string name =" accio" >Accio</string >
1011 <string name =" alexa" >Alexa</string >
1112 <string name =" alice" >Alice</string >
1213 <string name =" bixby" >Bixby</string >
You can’t perform that action at this time.
0 commit comments