I trying to use share screen in target sdk 31 and always thorws this exception:
java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION
at android.os.Parcel.createExceptionOrNull(Parcel.java:2437)
at android.os.Parcel.createException(Parcel.java:2421)
at android.os.Parcel.readException(Parcel.java:2404)
at android.os.Parcel.readException(Parcel.java:2346)
at android.media.projection.IMediaProjection$Stub$Proxy.start(IMediaProjection.java:235)
at android.media.projection.MediaProjection.(MediaProjection.java:77)
at android.media.projection.MediaProjectionManager.getMediaProjection(MediaProjectionManager.java:165)
at org.webrtc.ScreenCapturerAndroid.startCapture(ScreenCapturerAndroid.java:114)
at com.sendbird.calls.internal.pc.PeerConnection.setVideoCapturer(PeerConnection.kt:140)
at com.sendbird.calls.internal.pc.PeerConnectionClient.startScreenShare(PeerConnectionClient.kt:387)
at com.sendbird.calls.DirectCallImpl.startScreenShare(DirectCallImpl.kt:496)