Amy S
Nov 06, 2015
12:47 am

Here is the difference:

  • KNOX license — This is also called a KLM (KNOX License Management) license. It's used for tracking purposes; your apps use an enterprise-specific KNOX or KLM key to activate paid KNOX services like containers, attestation, or customized devices. You need this license to use the KNOX Premium and KNOX Customization SDKs.
  • KNOX SDK license —  This is also called an ELM (Enterprise License Management) license. It's used for security purpose; your apps use a developer-specific SDK or ELM key to identify the app author. You need this license to use the enterprise-grade SDKs like KNOX Standard, KNOX Premium, KNOX Customization, and KNOX Education.

For more info about how to get and activate these licenses, see What licensing do I need to use the KNOX Standard and KNOX Premium SDKs?


The link above for finding the type of license needed isn't valid anymore. I'm trying to decide whether to use the Knox license or the Enterprise license. I'm currently using the Standard SDK on my Android app, but need to have the Toast messages (that are displayed when pressing a disabled HW key) removed. This app will be installed on devices that are part of a multimedia installation, the app will not be distributed to the public or used in a B2B solution. Which license is appropriate for this type of solution? Up to how many devices are supported in the Developer license?

Ben MalavaziOct 20, 2017 at 6:58 pm