You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Manager APIs - The manager APIs will closely align with the iOS SDL Library managers, with a few exceptions to match the native platform.
Transport layer overhaul - The protocol layer and transport layer have been overhauled to properly match the stack in which they should exist. This also sets up three additional features
AOA multiplexing - SDL apps can now use the multiplexing transport with the AOA/USB transport. Multiple apps can then register on a single AOA connection to SDL Core.
Primary/Secondary transports - apps can now carry their session over multiple transports with the first transport being primary, and a later connected one being a secondary. This means apps can register over bluetooth, then connect over WiFi when necessary (video/audio streaming).
All apps should be using MultiplexingConfig at this point unless debugging with TCP.
Color Scheme for templates - App developers now have the ability to set color themes for the templates they use
New Remote Control modules
Additional vehicle data added
SdlProxyALM has been deprecated - The SdlProxyALM will still function for this release but it has now moved into maintenance mode and no new features will be added. The manager APIs should be used from this point forward.
RPCRequestFactory has been deprecated. Please use the desired RPC's constructor instead.
The Android Annotations Library has been added to the project to better help and inform developers about the SDK.
Enhancements
The router service foreground lifecycle is improved. The notification should no longer be seen when connecting to non-SDL devices.
The SDL notification now links to a webpage to explain what the notification is and how to hide it.
The required intent-filter entries for the SdlBroadcastReceiver has been reduced. It is now only listening for the SDL custom intent, ACL connect, and USB connection if using AOA.
RPC classes now contain constructors with the required parameters for that RPC.
Moved project to newer version of Gradle. Updated configurations including from compile to api and implementation.
SdlProxyBuilder was cleaned up to remove redundant variables between the SdlProxyBuilder.Builder object and the SdlProxyBuilder class.
Bug Fixes
Fixed touch issues with the video streaming feature. A new module was added to handle touch events much more aligned with Android native views.
Fixed JavaDoc issue in UnregisterAppInterface.
Fixed JavaDoc issue in AddCommand.
Added tags to the string resource xml file to ignore translation
Temporary fix to the TCP transport to catch NetworkOnTheMainThread exceptions when the connection is closing.
Fix issue where the SdlBroadcastReceiver was attempting to send implicit intents to ping the SdlRouterService. They are now explicit.
Fix a potential NPE in the SdlBroadcastReceiver while an app is only using USB and does not include an instance of an SdlRouterService.
Removed reflection usage in bluetooth transports when operating on systems that are newer than Android Oreo in anticipation of Android P.
Fix an issue where the SdlBroadcastReceiver would throw a false positive regarding whether or not an app had included the correct intent-filter in their SdlRouterService manifest declaration.