Knox SDK extends the functionality of the standard Android SDK to provide granular access to device features, security options, customization settings, and more. Create tailored solutions by remapping hardware keys, designing kiosks, deploying policies by geographical location, and customizing the booting animation. Keep sensitive enterprise data secure by restricting access to settings, pre-configuring VPN and firewall settings, and whitelisting and blacklisting apps.
Access over 1500+ APIs to build apps and mobile solutions that meet the needs of regulated industries such as healthcare, finance, and education. Unleash your creativity and start building world-class solutions today.
Learn more about Knox products version mapping before downloading your SDK.
Already downloaded the SDK? Jump to next steps.
How it works
The Knox SDK consolidates several existing SDKs into one convenient package and JAR library:
- Knox Standard SDK – Provides comprehensive management of mobile devices.
- Knox Premium SDK – Offers rich security and enterprise management functions, including the option to create a Knox container.
- Knox Customization SDK – Enables purpose-built devices for vertical markets.
- Knox ISV SDK – Checks for device rooting and enables Sensitive Data Protection.
For your convenience we've added a mapping table showing how the old SDK versions map to the new Knox SDK API level.
Still using the legacy SDK? Access them here.
The Knox SDK provides you with powerful control over all aspects of Samsung devices.
Add and delete email accounts (Microsoft Exchange ActiveSync, IMAP, POP). Restrict device users from adding or changing email accounts, and enabling or disabling email settings.
Install and uninstall apps; enable and disable pre-installed apps like the Play Store; start and stop apps; blacklist or whitelist apps.
Control the settings for Wi-Fi, Bluetooth, NFC, USB, Access Point Names (APN), firewalls, proxies, and domain filters.
Protect apps and data from the personal apps that are being used on the same device. Further secure the container by enforcing strict password policies.
Create a single-purpose device that displays only one app and limits access to the underlying Android system.
Manage the device date and time, NTP, location geofencing, roaming allowances, device inventory, SIM cards, and multi-user mode settings.
Use the Samsung Knox Key store to manage device certificates more securely and conveniently.
Detect if a device has been rooted or is running unauthorized firmware; define password rules for unlocking a device; encrypt data on internal and external storage devices; allow OTA firmware upgrades and control Samsung's security updates and more.
Request a secure VPN tunnel, so that an app sends encrypted data and decrypts received data.
- DeX management – Knox 3.1 provides APIs that target devices in DeX mode:
- Add/remove app shortcuts
- Change the loading screen that plays while the device launches in DeX mode
- Control screen timeout settings
- Enforce Ethernet data connection
- Prevent certain apps from running in DeX
These APIs don’t affect devices after they’ve been disconnected from the DeX station.
- App Permission Monitor updates – IT admins can now enable or disable access to the App Permission Monitor.
The Knox SDK also offers the following improvements:
- New Namespace – All Samsung Knox SDK packages, intents, and permissions now use the following namespace: com.samsung.android.knox. Unifying the namespace simplifies the coding, troubleshooting, and support process.
- Simplified API set – API methods that were not being used or were duplicated across SDKs have been deprecated. This is to simplify the API set and improve the usability of the SDK.
- Consolidated Version Numbers – Previously, each SDK had a different version number. The new consolidated Knox SDK starts at v3.0 and uses a Knox API level to identify when individual API methods were introduced.
- Improved Structure – API methods have been re-organized to better reflect their function. The API methods that were in the generic MiscPolicy class have been moved into more appropriate classes.
- Android Enterprise Unification – Android Enterprise and Samsung Knox Workspace have been unified into one solution. As a result, you can call Knox API methods on an Android Enterprise Work Profile an Work Managed Device. For more, see Unification.
Next steps ...
- Get your license key - Your development key gives you permission to use all API methods in the SDK.
- Browse the API reference - This describes all SDK packages, classes, and API methods.
- Explore sample apps - Get the source code for an app that uses the Samsung Knox SDK.
- Browse the Migration Guide - Describes how to update an app that uses the Knox Standard, Premium, Customization, or ISV SDK to use the consolidated Samsung Knox SDK.
- Read the Developer Guide - Describes how to use the Samsung Knox SDK to develop an app from scratch.