ISL Light 3.0.0 for Android (2016-01-13)
General Information
On 13th of January the following was released:
- ISL Light 3.0.0 (release_date=2016-01-13, revision=44218, platform=Android, os_version=2.2-FFF) for Android.
Upgrading to new version
Hosted service users please check Upgrading Hosted Service for iOS or Android .
Server license users please check Upgrading Server License for iOS or Android .
Improvements
New features
Added support for new screen sharing method. Device screen is now captured using MediaProjection API on devices running Android 5 or up.
Added support for showing system information on Android device. Users who are connecting to Android device will now be able to obtain the following information about the device:
- CPU usage
- RAM usage
- Storage usage
- Device screen size
- Operating system and operating system version
- Processor information
- Network connections
- Battery status
Support for opening Android MENU when connected to Android device was added to ISL Light application. Users can trigger Android MENU using the following keyboard keys: CTRL + SHIFT + HOME.
Send button in chat dialog is now disabled if user is connected to ISL AlwaysOn machine using embedded ISL Light Fast.
Root screen sharing was adapted to support Android 5 and above (position independent executables). Relevant application executables have been replaced with position independent executables.
Added support for preventing sleep of the device while viewing remote desktop.
Users were able to launch Help activity which was not exposed and caused the application to crash. Help activity was removed from manifest thus preventing the application to crash.
The defect was fixed.
ISL Light for Android did not correctly send uppercase letter to remote machine in case remote machine was OSX. Sending uppercase letters was redesigned, remote machine should receive the letter correctly.
The defect was fixed.
In some cases root permission grant dialog was not shown to user due to missing superuser permission during installation. Superuser permission was added and it is now shown during installation of ISL Light application on rooted devices.
The defect was fixed.
ISL Light application crashed in case it was started via intent and if it was missing a command parameter. Opening ISL Light via intent even without the needed parameters will no longer crash the application.
The defect was fixed.
In some cases ISL Light application crashed after ending session. Edge cases are now correctly catch and application should no longer crash.
The defect was fixed.
Included library of Google Analytics did not work correctly on devices running Android 5 or higher. The library was updated and it is now working correctly.
The defect was fixed.
In some cases ISL Light application crashed when trying to connect to remote computer. The edge cases are now properly handled and the application should no longer crash.
The defect was fixed.
In some cases on Samsung device streaming using MediaProjection API does not work, due to incompatible format. The log will now include this information in case the MediaProjection fails to start. Users do however have the option to start device streaming using the native Samsung streaming library.
The defect was fixed.
ISL Light did not have correct order for ISSC screen grabbing drivers. The order was changed and it now tries to start screen grab drivers in the following order:
- Plugins
- Samsung screen sharing driver
- Root screen sharing driver
- MediaProjection API driver
- Screenshots driver
In case user set Stop session if features are unknown to Yes on ISL Conference Proxy configuration page, users on Android were unable to start a session. ISL Light for Android did not send supported features, thus ISL Conference Proxy stopped the connection. The application now sends supported features to ISL Conference Proxy and session can be normally created.
The defect was fixed.
Users who had port 7615 disabled on their ISL Conference Proxy were unable to log in to their account. The issue was that autotransport functionality used only one port - port defined in settings. In case that port is closed the connection to server is unsuccessful. Use of autotransport functionality was redesigned, autotransport will try to establish a connecting using port defined in settings along with ports 80 and 443. If at least one of those ports is open the connection to server will be successful.
The defect was fixed.
Users who recorded android screen could not see the device screen in the recording. The issue was that initial packet of desktop stream was missing in the recording. Recording of desktop was redesigned, initial packet is now sent to operator and device screen can be seen in the recording.
The defect was fixed.
Users may have experienced black screen of remote desktop in case they performed user switch or reboot on remote machine. Viewing functionality was redesigned, users should no longer receive black screen, instead they should see the actual remote desktop screen.
The defect was fixed.
In some cases ISL Light crashed due to internal Samsung library which is used when viewing and controlling Samsung Android device. The library was updated to latest version which should resolve crashes of ISL Light.
The defect was fixed
Logging functionality in ISL Light application was redesigned. Issue was in using multiple logging systems which resulted in duplicated logging lines in log file. This behavior was changed by unifying all logging systems into one. Logging to file is now always enabled in application and setting for disabling this functionality was removed from application.
The defect was fixed
ISL Light Android reported wrong user agent to ISL Conference Proxy. User agent was changed in accordance with ISL Online policy to: ISL-Light/3.0.0 (android; x86, armeabi).
The defect was fixed.
Remote screen image of Android device with high resolution display was too small due to scaling. Scaling algorithm was redesigned, images with height bigger than 1024 pixels will be scaled by half.
The defect was fixed.