From 2a0f27f4d7c017eeca625fe0e2913f6f57f733a0 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Wed, 29 Jul 2026 11:12:48 +0500 Subject: [PATCH] audio/video cont --- android/app/proguard-rules.pro | 1 + android/app/src/main/AndroidManifest.xml | 5 +- assets/images/calling/audio_call_icon.svg | 5 + assets/images/calling/call_user_avatar.svg | 4 + assets/images/calling/end_call.svg | 4 + assets/images/calling/mic_disable.svg | 5 + assets/images/calling/mic_enable.svg | 4 + assets/images/calling/speaker_enable.svg | 5 + assets/images/calling/toggle_camera.svg | 4 + assets/images/calling/video_call_icon.svg | 3 + assets/images/calling/video_disable.svg | 6 + assets/images/calling/video_enable.svg | 3 + ios/Runner/Info.plist | 2 + lib/controllers/api_routes/urls.dart | 8 +- .../firebase_notification_manger.dart | 122 +++++- lib/main.dart | 2 + .../chat/calling/audio_call_page.dart | 174 +++++++++ .../chat/calling/call_data_model.dart | 197 ++++++++++ .../cx_module/chat/calling/call_page.dart | 73 ++++ .../cx_module/chat/calling/call_provider.dart | 352 ++++++++++++++++++ lib/modules/cx_module/chat/chat_page.dart | 92 ++++- lib/modules/cx_module/chat/chat_provider.dart | 33 +- .../chat/model/chat_participant_model.dart | 7 +- lib/new_views/pages/land_page/land_page.dart | 64 +++- lib/new_views/pages/splash_page.dart | 27 +- lib/views/widgets/dialogs/confirm_dialog.dart | 29 +- lib/views/widgets/dialogs/dialog.dart | 12 +- pubspec.lock | 40 ++ pubspec.yaml | 4 +- 29 files changed, 1241 insertions(+), 46 deletions(-) create mode 100644 assets/images/calling/audio_call_icon.svg create mode 100644 assets/images/calling/call_user_avatar.svg create mode 100644 assets/images/calling/end_call.svg create mode 100644 assets/images/calling/mic_disable.svg create mode 100644 assets/images/calling/mic_enable.svg create mode 100644 assets/images/calling/speaker_enable.svg create mode 100644 assets/images/calling/toggle_camera.svg create mode 100644 assets/images/calling/video_call_icon.svg create mode 100644 assets/images/calling/video_disable.svg create mode 100644 assets/images/calling/video_enable.svg create mode 100644 lib/modules/cx_module/chat/calling/audio_call_page.dart create mode 100644 lib/modules/cx_module/chat/calling/call_data_model.dart create mode 100644 lib/modules/cx_module/chat/calling/call_page.dart create mode 100644 lib/modules/cx_module/chat/calling/call_provider.dart diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 4fe6f5fc..7edd3ccd 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -16,6 +16,7 @@ -keep class * implements com.google.gson.TypeAdapterFactory -keep class * implements com.google.gson.JsonSerializer -keep class * implements com.google.gson.JsonDeserializer +-keep class com.hiennv.flutter_callkit_incoming.** { *; } -ignorewarnings -keepattributes *Annotation* diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 70fa7d5b..4d4dcfee 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -17,6 +17,9 @@ + + + @@ -59,7 +62,7 @@ android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:exported="true" android:hardwareAccelerated="true" - android:launchMode="singleTop" + android:launchMode="singleInstance" android:theme="@style/LaunchTheme" android:windowSoftInputMode="adjustResize">