Samsung Knox™ SDK Developer Guide

Welcome to the Samsung Knox SDK. Through this SDK, you can manage a comprehensive set of features on a Samsung Android mobile device. You can control the device's accounts (email accounts, LDAP accounts etc.), apps, connections, customization features, device settings, security, VPN settings, and more. The Samsung Knox SDK contains both free and paid features. With over 1500 API methods, the SDK provides a powerful toolkit for developers to create compelling and differentiating solutions. The SDK is especially well-suited for enterprises that want full control over their devices' setup and the ability to meet the strictest corporate and industry requirements for security.


The Samsung Knox SDK has many applications and can be used by a wide array of developers:

  • Enterprise Mobility Management (EMM) Providers: These developers create device-based Android apps that take commands OTA from web consoles being used by IT admins to manage enterprise devices.
  • Systems Integrators (SIs): These developers create purpose-built devices for vertical markets, for example, informational kiosks for hospitality, in-flight entertainment systems for airlines, or point-of-sales devices for the retail industry.
  • Independent Software Vendors (ISVs): These developers can use individual Knox features to secure their enterprise apps.
  • VPN Providers: These developers take VPN setup requests issued through a Knox VPN framework, and deploy them over their company's VPN infrastructure.
  • Storage Providers: These developers take credential storage requests issued through a Knox UCM framework, and deploy them on their company's storage device.

Where to start

If you want to See
Read a step-by-step tutorial showing the end-to-end process for developing an app using the SDK Getting Started
Browse the source code for a sample app described in a tutorial Sample App
Review all the API packages, classes, and methods in the SDK API Reference
Check out new features in an SDK release What's New