Menu

How licenses work

The license process is as follows:

  1. Get development license—You can generate a development license key through the Knox Partner Portal. For added security, you can bind the key to an app so that only that app can activate the license. The APIs you can call depend on your status in the Knox Partner Program.
    • Developers get a KPE Development Limited license with limited access to APIs.
    • Partners get a KPE Development license with full access to APIs.
  2. Grant key—The Knox Partner Portal provides your license through your personal dashboard.
  3. Declare permissions & activate license—Declare the permissions needed by your app in its AndroidManifest.xml file. In your app, activate your development license by calling the API method KnoxEnterpriseLicenseManager.activateLicense.
  4. Validate license—When your app launches and activates a license, a Samsung license agent on the device communicates with a Samsung license server to authenticate your app and determine the app's permissions. The device needs network connectivity to enable this to happen. Once authenticated, your app can execute the APIs it has permissions for.
  5. Get commercial license—When you are ready to release your app, get a commercial license. If your app uses only the standard (free) APIs, you can generate a KPE Standard license through the Knox Partner Portal. To use the premium (paid) APIs, billing needs to be set up. For this, you need to contact a Knox license reseller to get licenses on your behalf.

See also: