sdl_java_suite
sdl_java_suite copied to clipboard
SmartDeviceLink libraries for Android, Java SE, and Java EE
Proposal: [App Library: Vehicle Data Manager](https://github.com/smartdevicelink/sdl_evolution/blob/master/proposals/0318-app-lib-vehicle-data-manager.md) > This proposal introduces the `VehicleDataManager` to include high-level app library APIs for interacting with vehicle data RPCs. Review: https://github.com/smartdevicelink/sdl_evolution/issues/1071 Steering Committee Decision: >The...
WIP Fixes #858 This PR is **not ready** for review. ### Risk This PR makes **no** API changes. ### Testing Plan [Describe how you plan to unit test the changes...
Fixes #595 This PR is **ready** for review. ### Risk This PR makes **minor** API changes. ### Testing Plan * Updated the current unit tests and added new ones to...
Fixes #1369 This PR is **[ready]** for review. ### Risk This PR makes **[no]** API changes. ### Testing Plan - [X] I have verified that I have not introduced new...
Fixes #349 This PR is **[not ready]** for review. ### Risk This PR makes **[minor]** API changes. ### Testing Plan - [ ] I have verified that I have not...
### Bug Report Hello_sdl_java_ee has been unable to get gradle to work with glassfish, We should make the sample app a non-gradle application to ensure our guide and samples are...
[SystemRequest](https://github.com/smartdevicelink/sdl_android/blob/master/sdl_android_lib/src/com/smartdevicelink/proxy/rpc/SystemRequest.java) includes support for legacy `encodedSyncPData`, but it isn't handled very well. There is simply an [extra constructor that takes in a boolean](https://github.com/smartdevicelink/sdl_android/blob/master/sdl_android_lib/src/com/smartdevicelink/proxy/rpc/SystemRequest.java#L20-22), ignores the boolean value and assumes the...
[From ProtocolMessage.java](https://github.com/smartdevicelink/sdl_android/blob/5a9cc2c6067a6063a1e1441a0c0194ca4215cf2a/sdl_android_lib/src/com/smartdevicelink/protocol/ProtocolMessage.java#L46-52). ``` java public void setData(byte[] data, int length) { if (this._data != null) this._data = null; this._data = new byte[length]; System.arraycopy(data, 0, this._data, 0, length); this._jsonSize = 0;...
ByteEnumer and all subclasses have the exact same behavior as enums, they are defined in an "enums" package, but are not actually enums, they are classes being treated like enums....
> _com/smartdevicelink/trace/Mime_ `NullPointerException` is thrown by the following unit tests on the [Mime](https://github.com/smartdevicelink/sdl_android/blob/develop/sdl_android_lib/src/com/smartdevicelink/trace/Mime.java) class. ``` java String actualNullResult1 = Mime.base64Encode((byte[]) null); // Exception String actualNullResult2 = Mime.base64Encode((String) null); String actualNullResult3...