Knox Customization SDK v2.6 Release Notes - SEAP

Samsung KNOX
Customization SDK
Release Notes
Version 2.6
February 17, 2016
Copyright Notice
Copyright © 2016 Samsung Electronics Co., Ltd. All rights reserved. Samsung is a registered trademark of Samsung
Electronics Co., Ltd., used with permission. Samsung KNOX is a trademark of Samsung Electronics, Co., Ltd., used
with permission. Specifications and designs are subject to change without notice. Non-metric weights and
measurements are approximate. All data were deemed correct at time of creation. Samsung is not liable for errors or
omissions. Android and Google Play are trademarks of Google Inc. ARM and TrustZone are registered trademarks of
ARM Limited (or its subsidiaries) in the EU and/or elsewhere. Bluetooth is a registered trademark of Bluetooth SIG,
Inc. worldwide. Cisco AnyConnect is a registered trademark of Cisco Systems, Inc. and/or its affiliates in the United
States and certain other countries. F5 Big IP-Edge Client is a registered trademark of F5 Networks, Inc. in the U.S.
and in certain other countries. iOS is a trademark of Apple Inc., registered in the U.S. and other countries. Junos
Pulse is a trademark of Pulse Secure, LLC. KeyVPN Client is a trademark of Mocana Corporation. Microsoft Azure and
Microsoft Active Directory are either registered trademarks or trademarks of Microsoft Corporation in the United
States and/or other countries. NFC Forum and the NFC Forum logo are trademarks of the Near Field
Communication Forum. OpenVPN is a registered trademark of OpenVPN Technologies Inc. Oracle and Java are
registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
strongSwan is an open source software under General Public License as published by the Free Software Foundation.
Wi-Fi is a registered trademark of the Wi-Fi Alliance. All brands, products, service names and logos are trademarks
and/or registered trademarks of their respective owners and are hereby recognized and acknowledged.
Resources
ii

Learning Materials  seap.samsung.com/developer/sdk/knox-customization-android

Developer Forum  seap.samsung.com/developer/forum/category?forum=23

Support  samsungknox.com/support
Copyright © 2015 Samsung Electronics
Samsung KNOX Customization SDK v2.6 – Release Notes
Contents
Introduction ............................................................................................................................................................................................................. 1
New Features ........................................................................................................................................................................................................... 2
Settings Manager ......................................................................................................................................................................................... 2
System Manager ........................................................................................................................................................................................... 2
Known Issues ........................................................................................................................................................................................................... 4
Samsung KNOX Customization SDK v2.6 – Release Notes
Copyright © 2015 Samsung Electronics
iii
Preface
About this guide
This guide describes what's new in version 2.6 of the Samsung KNOX Customization SDK.
Related resources
iv

Samsung KNOX Customization SDK Developer Guide — Describes how to install the KNOX
Customization SDK and use it to start developing apps.

Samsung KNOX Customization SDK API Reference — Describes the SDK’s API methods and
their parameters, return values, and error codes. Includes sample code that demonstrates how
to call the API methods.

Samsung KNOX License Activation Tool (KLAT) Guide — Describes how to use the KLAT tool
to install KNOX licenses onto devices that have no network connectivity. Note that this tool is
only provided to our partners—you must sign in to the SEAP website with an account that has
partner status to see this guide.
Copyright © 2015 Samsung Electronics
Samsung KNOX Customization SDK v2.6 – Release Notes
Introduction
Version 2.6 of the KNOX Customization SDK introduces new SettingsManager and SystemManager
features, it adds functionality to SystemManager that was previously available to devices in ProKiosk
mode, and allows you to disable Ultra Power Saving mode.
Samsung KNOX Customization SDK v2.6 – Release Notes
Copyright © 2015 Samsung Electronics
1
New Features
Version 2.6 of the KNOX Customization SDK introduces the following new features:
Settings Manager
Feature
New API methods
Description
Flight mode
setFlightModeState()
Turn flight mode on or off.
Power Saving mode
setPowerSavingMode()
Added the POWER_SAVING_ULTRA_OFF
mode; you can use this to disable the Ultra
Power Saving mode.
System Manager
Feature
New API methods
Description
Animations
clearAnimation()
Clear the boot or shutdown
animations, which are set using the
setAnimation APIs.
Accessibility Settings
setAccessibilitySettingsItems()
getAccessibilitySettingsItems()
Control various accessibility
settings.
Auto boot on power
setForceAutoStartUpState()
getForceAutoStartUpState()
Automatically boot the device
when power is applied.
Control system sounds
setSystemSoundsEnabledState()
getSystemSoundsEnabledState()
Allow control over system sounds.
Useful for impaired users since
haptic feedback and touch sounds
could be enabled when required.
Control vibration
intensity
setVibrationIntensity()
getVibrationIntensity()
Set the vibration intensities for the
different vibration modes.
DTMF tones
sendDtmfTone()
Send DTMF tones over a voice call.
Mobile hotspot
setWifiHotspotEnabledState()
getWifiHotspotEnabledState()
Set the device as a mobile hotspot.
Network type
setMobileNetworkType()
getMobileNetworkType()
Get and set the mobile network
type.
Quick panel items
control
setQuickPanelEditMode()
getQuickPanelEditMode()
Add or remove items from the
quick panel on the status bar. Also
allows the Edit button to be
removed.
setQuickPanelItems()
getQuickPanelItems()
setQuickPanelButtons()
getQuickPanelButtons()
2
Copyright © 2015 Samsung Electronics
Samsung KNOX Customization SDK v2.6 – Release Notes
Feature
New API methods
Description
Status bar
setStatusBarNotificationsState()
getStatusBarNotificationsState()
Show or hide notifications on the
status bar.
System-wide ProKiosk
functions
setPowerDialogCustomItemsState()
getPowerDialogCustomItemsState()
In version 2.5, these APIs belonged
to the ProKiosk class and could
only be used when the device was
in ProKiosk mode.
setPowerDialogCustomItems()
getPowerDialogCustomItems()
setStatusBarMode()
getStatusBarMode()
setStatusBarClockState()
getStatusBarClockState()
In version 2.6, these APIs have been
added to the SystemManager class,
and can be used system-wide.
These functions do not require the
device to be in ProKiosk mode.
setStatusBarIconsState()
getStatusBarIconsState()
Samsung KNOX Customization SDK v2.6 – Release Notes
Copyright © 2015 Samsung Electronics
3
Known Issues
There are no known issues.
4
Copyright © 2015 Samsung Electronics
Samsung KNOX Customization SDK v2.6 – Release Notes