I have a Samsung Galaxy Camera 2 with Android 4.3 Jelly Bean (it's about the same age as the Samsung Galaxy S3).
Their docs tells me, on Jelly Bean I can find KNOX Api level 5 - 10.
So, how do I find out which KNOX Api level I actually have?
Settings > About Device > Software Information > Knox Version
Find your device here: Devices Secured by Knox
For API level 24 and higher you can retrieve the API level with EnterpriseDeviceManager.getAPILevel(). It returns any of the constants defined in EnterpriseDeviceManager.KNOX_VERSION_CODES.
With that integer value you can then go to the reference table and see more details.
The documentation on EnterpriseDeviceManager.getAPILevel(); is wrong about the API level "Since: Knox API Level 24"!
EnterpriseDeviceManager.getAPILevel(); does actually work on old devices like the Samsung Galaxy Camera NX with Android 4.2.2 (returns 7) and Samsung Galaxy Camera 2 (returns 9) when using the backward compatibility library of KNOX (Knox SDK Support Library for Old Namespace Translation)!
That's how we ended up testing for the KNOX Api level on old devices.
We looked for methods and classes in their documentation that only exist in certain API levels:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With