Skip to content

Commit d0438da

Browse files
Brazold3xvn
andauthored
flutter 3.16 fixes + fixed backstage flag (#556)
Co-authored-by: Deven Joshi <[email protected]>
1 parent a9a2010 commit d0438da

File tree

5 files changed

+24
-4
lines changed

5 files changed

+24
-4
lines changed

dogfooding/android/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ apply plugin: 'kotlin-android'
2929
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
3030

3131
android {
32-
compileSdkVersion 33
32+
compileSdkVersion 34
3333
ndkVersion flutter.ndkVersion
3434

3535
compileOptions {

packages/stream_video/lib/src/call/state/mixins/state_lifecycle_mixin.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
9696
endedAt: stage.data.metadata.details.endedAt,
9797
liveStartedAt: stage.data.metadata.session.liveStartedAt,
9898
liveEndedAt: stage.data.metadata.session.liveEndedAt,
99+
isBackstage: stage.data.metadata.details.backstage,
100+
isBroadcasting: stage.data.metadata.details.broadcasting,
101+
isRecording: stage.data.metadata.details.recording,
99102
);
100103
}
101104

@@ -116,6 +119,9 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
116119
endedAt: stage.data.metadata.details.endedAt,
117120
liveStartedAt: stage.data.metadata.session.liveStartedAt,
118121
liveEndedAt: stage.data.metadata.session.liveEndedAt,
122+
isBackstage: stage.data.metadata.details.backstage,
123+
isBroadcasting: stage.data.metadata.details.broadcasting,
124+
isRecording: stage.data.metadata.details.recording,
119125
);
120126
}
121127

@@ -136,6 +142,9 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
136142
endedAt: stage.data.metadata.details.endedAt,
137143
liveStartedAt: stage.data.metadata.session.liveStartedAt,
138144
liveEndedAt: stage.data.metadata.session.liveEndedAt,
145+
isBackstage: stage.data.metadata.details.backstage,
146+
isBroadcasting: stage.data.metadata.details.broadcasting,
147+
isRecording: stage.data.metadata.details.recording,
139148
);
140149
}
141150

@@ -165,6 +174,9 @@ mixin StateLifecycleMixin on StateNotifier<CallState> {
165174
endedAt: stage.data.metadata.details.endedAt,
166175
liveStartedAt: stage.data.metadata.session.liveStartedAt,
167176
liveEndedAt: stage.data.metadata.session.liveEndedAt,
177+
isBackstage: stage.data.metadata.details.backstage,
178+
isBroadcasting: stage.data.metadata.details.broadcasting,
179+
isRecording: stage.data.metadata.details.recording,
168180
);
169181
}
170182

packages/stream_video_flutter/android/src/main/kotlin/io/getstream/video/flutter/stream_video_flutter/service/utils/AndroidUtils.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ package io.getstream.video.flutter.stream_video_flutter.service.utils
33
import android.app.NotificationManager
44
import android.content.BroadcastReceiver
55
import android.content.Context
6+
import android.content.Context.RECEIVER_NOT_EXPORTED
67
import android.content.Intent
78
import android.content.IntentFilter
9+
import android.os.Build
10+
import androidx.annotation.RequiresApi
811
import kotlinx.coroutines.ExperimentalCoroutinesApi
912
import kotlinx.coroutines.channels.Channel
1013
import kotlinx.coroutines.channels.awaitClose
@@ -25,6 +28,7 @@ internal val Context.applicationName: String get() {
2528
}
2629
}
2730

31+
@RequiresApi(Build.VERSION_CODES.O)
2832
@OptIn(ExperimentalCoroutinesApi::class)
2933
internal fun Context.registerReceiverAsFlow(vararg actions: String): Flow<Intent> {
3034
return callbackFlow {
@@ -39,7 +43,8 @@ internal fun Context.registerReceiverAsFlow(vararg actions: String): Flow<Intent
3943
actions.forEach {
4044
addAction(it)
4145
}
42-
}
46+
},
47+
RECEIVER_NOT_EXPORTED
4348
)
4449

4550
awaitClose {

packages/stream_video_flutter/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ environment:
1111
flutter: ">=3.10.0"
1212

1313
dependencies:
14-
cached_network_image: ^3.2.3
14+
cached_network_image: ^3.3.0
1515
collection: ^1.17.1
1616
equatable: ^2.0.5
1717
flutter:

packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.content.BroadcastReceiver
55
import android.content.Context
66
import android.content.Intent
77
import android.content.IntentFilter
8+
import android.content.Context.RECEIVER_NOT_EXPORTED
89
import kotlinx.coroutines.ExperimentalCoroutinesApi
910
import kotlinx.coroutines.channels.Channel
1011
import kotlinx.coroutines.channels.awaitClose
@@ -25,6 +26,7 @@ internal val Context.applicationName: String get() {
2526
}
2627
}
2728

29+
@RequiresApi(Build.VERSION_CODES.O)
2830
@OptIn(ExperimentalCoroutinesApi::class)
2931
internal fun Context.registerReceiverAsFlow(vararg actions: String): Flow<Intent> {
3032
return callbackFlow {
@@ -39,7 +41,8 @@ internal fun Context.registerReceiverAsFlow(vararg actions: String): Flow<Intent
3941
actions.forEach {
4042
addAction(it)
4143
}
42-
}
44+
},
45+
RECEIVER_NOT_EXPORTED
4346
)
4447

4548
awaitClose {

0 commit comments

Comments
 (0)