Where can I find release notes for EloView Home SDK?
This article documents the changes applied to each new release of the EloView Home SDK. A new version of the SDK is published with the release of each MR (Major Release) of EloView device software. This occurs on a quarterly rhythm.
The latest EloView Home SDK can be downloaded from our Developer Portal.
MR-4 (SDK Bring up Phase-1 Version 5.4.xx):
Added classes for Package API, System API, Memory API, Info API which include the features listed below
1. Account management (getting, verifying online tokens, verifying offline JWT tokens)
2. Read Serial number through the SDK
3. Enable/Disable “Home” and “Power” buttons
4. Silent Reboot
5. Factory reset
6. Get/Set the screen orientation on Backpack devices
7. Capture screenshot using the SDK
8. Enable/Disable the Android Navigation Bar
9. Enable/Disable the status bar
10. Kill processes through the SDK
11. Include the offline token for the SDK test app within the test application
12. Set/Get the device backlight timeout
13. Get memory information of the device
14. Get basic device information
15. Get/Set the reserved log space
16. Grant Runtime permissions to all applications
17. Enable/Disable the text selection “Share” option
18. Create/Remove whitelist to grant runtime permissions to packages
19. Get/Set Time zone on the device
20. Get/Set status of Google Play Protect
21. Set Password on the device with auto-unlock option
22. Silent Install/Uninstall packages
23. Enable/Disable packages and get their status (enabled or disabled)
MR-5 (SDK Bring Up Phase-2 Version 5.5.xx):
Added OTA API, Network API and Peripherals API which include the features listed below
1. Add support for OTA-related operations (check OTA status, get available versions, download & apply OTA from the default location, custom URL, local file, and specific version on the EloView Server)
2. Add support for all network-related APIs (Get Wi-Fi Mac, Ethernet Mac, set network settings, get network settings, get DHCP server hostname, set EST certificate configuration, remove EST certificate configuration, install a local certificate, get the DHCP Option 230 recorded)
3. Peripheral APIs (enable/disable device USB ports, get the USB port status, get the USB port count on the device, start/stop USB monitoring)
4. Get/Set the device display DPI
5. Grant Auto USB permissions to applications
6. Apply network configuration from CSV file (currently under the system API class. Will be moved to network API class in MR-25)
7. Set device date & time.
MR-7 (Version 5.7.xx):
Added APIs for the following functionalities
1. Clear cache and app data of all or selected packages.
2. Add API to perform device silent shutdown
3. Allow a few select system apps to be disabled through the SDK
4. Make Status bar completely invisible when disabled
5. Auto-grant screen casting/recording permission when runtime permissions are granted to all apps or if app is whitelisted.
6. Enable/Disable Touch Sound
7. Set the default launcher on the device in Android Home Mode.
+ Bug fixes
MR-10 (Version 5.10.xx):
Added APIs for the following functionalities
1. Improvements in the Network API (Switch to DHCP when static IP is set to empty in ethernet configurations, add API to set netmask where user can enter mask address or network prefix)
2. Support randomized mac address under System API (will be moved to network API class in MR-25)
3. Add support to automatically start an app after device boots and pin it.
4. Navigation bar setting (enabled or disabled) persists across reboot
5. Register/Unregister a receiver to get the device information from EloView (currently under Info API class will be moved to EloView API class in MR-25)
6. Get the maximum number of external USB ports (e.g., number of USB ports on attached hub)
7. Enable/Disable Idle mode on the device
+ Bug fixes
MR-13 (Version 5.13.xx):
Added APIs for the following functionalities
1. Added new set of APIs for EloView mode (EloView APIs) which include setting the offline play content (similar to the Install local app feature on the Elo Home app), get the package name of the content and its status.
2. Add API to wake up the device screen when it is asleep
3. Add an API to launch a background activity from foreground service
4. Enable/Disable the “show more” option in the volume panel on handheld devices.
5. Add more options to set the device display DPI API (320, 480 and 640)
6. Set the Device volume level (alarm, call, media, notification)
7. Set and remove the device owner application.
+ Bug fixes
MR-16 (Version 5.16.xx):
Added APIs for the following functionalities
1. Support Enable/Disable Wi-Fi under system API (will be moved to network API class in MR-25)
2. Enable/disable Elo logging
3. Setting device language
4. Setting NTP server URL and NTP client polling interval.
5. Setting Display Size
6. Enable/disable adb over network,
7. Grant install permission from unknown sources to all apps or specific apps,
8. Support disabling GMS packages on the device through the disablePackage API
9. Change the display smallest width.
10. Enable/Disable Wi-Fi and Bluetooth options in Elo Home app Quick Settings without admin password (currently under system API class, will be moved to EloView API class in MR-25)
11. Enable/Disable the text editor Assist option.
+ Bug fixes
MR-19 (Version 5.19.xx):
Added APIs for the following functionalities
1. API to get the device online/offline status in EloView mode
2. API to Enable/Disable dark mode
3. From now on the SDK classes are no longer singleton classes (this has been done to fix issues where responses are lost in asynchronous apps)
4. Overloaded the “checkOTAStatus” API to accept a string JSON input (read from local file) instead of a URL. This will be useful to customers who are on their own intranet.
5. Turn on/off location services.
6. The navigation bar and status bar can no longer be set through the SDK in EloView control and core mode (please refer SDK doc for behavior in connect mode)
7. Support setting of lock type swipe, none, or pin (setting the actual pin will be supported in MR-22)
8. Enable/Disable “show password” (Briefly display characters as you type)
9. Set Device Font Size
10. Enable/Disable Barcode scanner
11. Enable/Disable microphone
12. Set resolution of the device
13. Handle case where reserved log space is decreased and delete older log files accordingly.
14. Add support for OS360 in the OTA API.
15. Enable/Disable Accessibility services
16. Enable/Disable multi-client input method editors when there are two displays.
17. Enable/disable hardware/system access from WebView via JavaScript interface.
+ Bug fixes.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article