From f1cea09dc90d66225e91d0a6c35d208e28bcc85b Mon Sep 17 00:00:00 2001 From: wolfplus Date: Mon, 24 Feb 2025 18:00:40 +0000 Subject: [PATCH] add --- .metadata | 30 + android/app/build.gradle.kts | 12 +- android/app/src/main/AndroidManifest.xml | 55 +- .../com/example/deep_voice/MainActivity.kt | 1 - .../main/res/xml/network_security_config.xml | 8 - .../gradle/wrapper/gradle-wrapper.properties | 2 +- flutter_01.log | 84 +++ ios/Podfile.lock | 76 ++- ios/Runner.xcodeproj/project.pbxproj | 18 + ios/Runner/Info.plist | 4 + lib/core/bindings/initial_binding.dart | 18 +- lib/core/routes/app_pages.dart | 4 + lib/data/services/notification_service.dart | 139 +++-- .../services/voice_recognition_service.dart | 167 +++++ lib/data/services/volcano_asr_service.dart | 384 ++++++++++++ lib/main.dart | 33 +- lib/modules/chat/bindings/chat_binding.dart | 7 + .../chat/controllers/chat_controller.dart | 581 +++++++++++++----- .../controllers/voice_input_controller.dart | 128 ++++ lib/modules/chat/views/chat_view.dart | 455 +++++++------- .../chat/widgets/voice_input_panel.dart | 130 ++++ lib/modules/explore/views/explore_view.dart | 2 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Podfile | 18 +- macos/Podfile.lock | 20 +- macos/Runner.xcodeproj/project.pbxproj | 8 +- macos/Runner/AppDelegate.swift | 23 +- macos/Runner/DebugProfile.entitlements | 2 + macos/Runner/Info.plist | 2 + macos/Runner/Release.entitlements | 2 + pubspec.yaml | 4 +- .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 34 files changed, 1915 insertions(+), 511 deletions(-) create mode 100644 .metadata delete mode 100644 android/app/src/main/res/xml/network_security_config.xml create mode 100644 flutter_01.log create mode 100644 lib/data/services/voice_recognition_service.dart create mode 100644 lib/data/services/volcano_asr_service.dart create mode 100644 lib/modules/chat/controllers/voice_input_controller.dart create mode 100644 lib/modules/chat/widgets/voice_input_panel.dart diff --git a/.metadata b/.metadata new file mode 100644 index 000000000..6ac59d7fb --- /dev/null +++ b/.metadata @@ -0,0 +1,30 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "35c388afb57ef061d06a39b537336c87e0e3d1b1" + channel: "stable" + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 35c388afb57ef061d06a39b537336c87e0e3d1b1 + base_revision: 35c388afb57ef061d06a39b537336c87e0e3d1b1 + - platform: android + create_revision: 35c388afb57ef061d06a39b537336c87e0e3d1b1 + base_revision: 35c388afb57ef061d06a39b537336c87e0e3d1b1 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 431857519..7e5007083 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -13,6 +13,7 @@ android { compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 + // Enable core library desugaring isCoreLibraryDesugaringEnabled = true } @@ -25,11 +26,10 @@ android { applicationId = "com.example.deep_voice" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion + minSdk = 23 // Updated to meet record_android plugin requirements targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName - multiDexEnabled = true } buildTypes { @@ -41,10 +41,10 @@ android { } } -flutter { - source = "../.." -} - dependencies { coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") } + +flutter { + source = "../.." +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 9c6e2260c..e9093900d 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,39 +1,29 @@ - + - - + - + + - - - - - - - + + + android:name="${applicationName}" + android:icon="@mipmap/ic_launcher"> - - + + android:exported="true"> - - @@ -48,9 +38,7 @@ android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" - android:windowSoftInputMode="adjustResize" - android:showWhenLocked="true" - android:turnScreenOn="true"> + android:windowSoftInputMode="adjustResize"> - - - - - - - - - - -