5

我有一台装有 Android 4.3 Jelly Bean 的三星 Galaxy Camera 2(它与三星 Galaxy S3 的年龄差不多)。

他们的文档告诉我,在 Jelly Bean 上我可以找到 KNOX Api 级别 5 - 10。

那么,如何找出我实际拥有的 KNOX Api 级别?

4

2 回答 2

2

手动

较新的设备

设置 > 关于设备 > 软件信息 > Knox 版本

软件信息菜单

旧设备

在此处查找您的设备:由 Knox 保护的设备

以编程方式

对于 API 级别 24 及更高级别,您可以使用EnterpriseDeviceManager.getAPILevel()检索 API 级别。它返回EnterpriseDeviceManager.KNOX_VERSION_CODES中定义的任何常量。

使用该整数值,您可以转到参考表并查看更多详细信息。

于 2020-06-02T11:33:41.850 回答
2

首选方法:获取 API 级别为 int

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 级别的方法和类:

在此处输入图像描述

于 2020-06-05T05:48:22.183 回答