What's new in Iristick SDK 1.1¶
This is a minor feature release that is backward-compatible with previous 1.0 releases. Applications built with SDK 1.0 will continue to work with Iristick Services 1.1 without recompiling. Applications built with SDK 1.1 however require Iristick Services 1.1 or later to be installed.
Extended voice commands¶
The Iristick Services got a French translation and learned to understand French voice commands. The new language support will be automatically selected when French is selected as primary language in the Android settings. Have a look at the voice API guide for the list of translated built-in voice commands.
Two new global voice commands have been added to suspend (say Iristick suspend) and wake up the phone (say Iristick wake up). The new commands can be disabled in the Iristick Services settings if they are not desired or to save power.
New APIs allow to better introspect the state of connected devices.
Headset class got a
getSerialNumber() method to
retrieve the serial number of a connected headset.
IristickConnection2 abstract class can be
extended instead of
IristickConnection to get notified of global services
state changes and connected pocket units. The
PocketUnit objects can then be
used to retrieve the serial number and battery level of the connected pocket
Interaction rules learned the
KEYBOARD_VOICE key to allow
the application's voice commands to still be recognized while the keyboard is
ACTION_VIEW intent now looks for an
EXTRA_EXIT_ON_ZOOM_OUT extra. If set to true, the
image viewer will close when the user asks to zoom out through a voice command
while the view is already completely zoomed out. Note that this has no effect
when using the touchscreen or the headset's touchpad.
ERROR_NOT_INSTALLED error code in
IristickConnection has been split
ERROR_NOT_INSTALLED_ATTACHED codes. This
allows to detect the presence of an attached pocket unit even when the Iristick
Services are not installed on the phone.
ACTION_SCAN_BARCODE intent now shows a button to turn the flashlight on
or off when scanning for a barcode. The flashlight can also be controlled with
the flashlight voice command.
The brightness of the heads-up display can now be set in the Iristick Services settings. The backlight of the heads-up display will also automatically turn off when the phone is suspended.
ERROR_NOT_INSTALLED error code of
IristickConnection is now an alias for
ERROR_NOT_INSTALLED_UNATTACHED and has been
marked as deprecated. Applications built with SDK 1.1 must be prepared to
handle the new
Patch releases since 1.1¶
- The continuous tone in external earpieces has been removed.
- The LED of the pocket unit now indicates more clearly when the device is charging rapidly.
- Video recording is not stopped anymore when the screen orientation changes.
- Miscellaneous bugs have been fixed.