我有一台装有 Android 4.3 Jelly Bean 的三星 Galaxy Camera 2(它与三星 Galaxy S3 的年龄差不多)。
他们的文档告诉我,在 Jelly Bean 上我可以找到 KNOX Api 级别 5 - 10。
那么,如何找出我实际拥有的 KNOX Api 级别?
- 我在设置的系统信息页面中找不到它
- 我还没有找到以编程方式检索它的方法
设置 > 关于设备 > 软件信息 > Knox 版本
在此处查找您的设备:由 Knox 保护的设备
对于 API 级别 24 及更高级别,您可以使用EnterpriseDeviceManager.getAPILevel()检索 API 级别。它返回EnterpriseDeviceManager.KNOX_VERSION_CODES中定义的任何常量。
使用该整数值,您可以转到参考表并查看更多详细信息。
EnterpriseDeviceManager.getAPILevel()上的文档;关于 API 级别“自:Knox API 级别 24”是错误的!
EnterpriseDeviceManager.getAPILevel(); 当使用 KNOX 的向后兼容库(Knox SDK Support Library for Old Namespace Translation)时,确实可以在旧设备上运行,例如带有 Android 4.2.2(返回7)和 Samsung Galaxy Camera 2(返回9 )的 Samsung Galaxy Camera NX!
这就是我们最终在旧设备上测试 KNOX Api 级别的方式。
我们在他们的文档中寻找只存在于某些 API 级别的方法和类: