Release Notes for Mobile SDK 5.2.72
User documentation
2024-09-24
Release Notes For Release 5.2.72¶
API Changes¶
Android¶
- Android SDK level 34 support:
- Added the permissions "
MANAGE_OWN_CALLS
" and "FOREGROUND_SERVICE_PHONE_CALL
" to theCloudonixSDKClient.checkForMissingPermissions()
list. - Use the service type
FOREGROUND_SERVICE_PHONE_CALL
when starting the Cloudonix Mobile SDK service.
- Added the permissions "
- Added the Android SDK level 31 permission "
BLUETOOTH_CONNECT
" to theCloudonixSDKClient.checkForMissingPermissions()
list. It was always needed for Bluetooth integration and is now in the needed permissions list as an "optional needed permission". - Added an
onShutdown
event to theIVoipObserver
API. This event will be sent after the Cloudonix SDK has completed shutting down in response toCloudonixSDKClient.shutdown()
or the operating system destroying the Cloudonix Mobile SDK service. After the application receives this event, theCloudonixSDKClient
instance is no longer valid and calling any method on it will produce undefined behavior. If the SDK is to be restarted, a new instance must be created.
Issues Fixed¶
Android¶
- Fixed message passing to the application when the application is built to target Android SDK 34 (Android 14).
- Unload the cross-platform library from VM when shutting down the Cloudonix Mobile SDK - this should improve stability in use cases where the Cloudonix Mobile SDK is being shutdown and restarted multiple times during the application life, in exchange for some slowness during restarts.