From 20e57e9f883eb502b18be19ee458b441e46bc005 Mon Sep 17 00:00:00 2001
From: cogwheel0 <172976095+cogwheel0@users.noreply.github.com>
Date: Fri, 21 Nov 2025 19:16:51 +0530
Subject: [PATCH] feat(android): Add voice interaction service for app launch
---
android/app/src/main/AndroidManifest.xml | 12 +++++++++
.../conduit/ConduitVoiceInteractionSession.kt | 26 +++++++++++++++++++
.../ConduitVoiceInteractionSessionService.kt | 11 ++++++++
.../res/xml/voice_interaction_service.xml | 7 +++++
pubspec.lock | 16 ++++++------
5 files changed, 64 insertions(+), 8 deletions(-)
create mode 100644 android/app/src/main/kotlin/app/cogwheel/conduit/ConduitVoiceInteractionSession.kt
create mode 100644 android/app/src/main/kotlin/app/cogwheel/conduit/ConduitVoiceInteractionSessionService.kt
create mode 100644 android/app/src/main/res/xml/voice_interaction_service.xml
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 7008f09..e56683c 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -32,6 +32,18 @@
android:allowBackup="false"
android:fullBackupContent="false"
android:usesCleartextTraffic="true">
+
+
+
+
+
+
+
+
diff --git a/pubspec.lock b/pubspec.lock
index 8cfd515..43c4376 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -961,10 +961,10 @@ packages:
dependency: transitive
description:
name: meta
- sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
+ sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
url: "https://pub.dev"
source: hosted
- version: "1.16.0"
+ version: "1.17.0"
mime:
dependency: transitive
description:
@@ -1606,26 +1606,26 @@ packages:
dependency: transitive
description:
name: test
- sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb"
+ sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7"
url: "https://pub.dev"
source: hosted
- version: "1.26.2"
+ version: "1.26.3"
test_api:
dependency: transitive
description:
name: test_api
- sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00"
+ sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
url: "https://pub.dev"
source: hosted
- version: "0.7.6"
+ version: "0.7.7"
test_core:
dependency: transitive
description:
name: test_core
- sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a"
+ sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0"
url: "https://pub.dev"
source: hosted
- version: "0.6.11"
+ version: "0.6.12"
timezone:
dependency: transitive
description: