Menu

Activate your ISV License

Your app activates your Knox license to authenticate API access. For more, see Knox licenses.

Use a key-value pair to define your license

With Knox 3.8, Independent Software Vendors (ISVs) no longer need to activate a Knox license on company-owned devices. License activation is needed only on BYOD deployments.

To activate a Knox license in Knox 3.8, use Android content providers as follows:

Item Description
Uri content://com.samsung.android.knox.sdk/license
ContentValues Stores values that ContentResolver can process.
put Adds a key-value pair to a data set.
key key
value (your Knox license)

Use the URI to identify the Knox license setting, define the key-value pair, and use the put method to invoke the license:

Uri uri = Uri.parse("content://com.samsung.android.knox.sdk/license");
ContentValues contentValues = new ContentValues();
contentValues.put("key", "YOUR_KNOX_LICENSE");
String selection = "key=?";
String[] selectionArgs = new String[] {""};
mContext.getContentResolver().update(uri, contentValues, selection, selectionArgs);
        

For more examples, see the Knox API class KnoxContract.License.