问题标签 [samsung-knox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
322 浏览

android - 访问 TIMA 密钥库

我正在尝试调用 samsung knox SDK 来访问 TIMA 密钥库。

但是,设备会引发以下异常:

我需要做什么才能使其工作?我正在研究三星 SM-A705FN,它确实有 knox

示例代码

和清单文件

0 投票
1 回答
940 浏览

android - 将我的应用设为设备所有者不起作用

我需要静默更新我的应用程序(如此所述)。

所以我需要让我的应用程序成为手机 SAMSUNG S6 中的设备所有者。我通过 adb shell 命令使用 dpm 命令,因此我配置了我的设备(从 Settings->Accounts 中删除所有帐户),启用开发人员模式,启用调试,像往常一样安装我的应用程序(例如使用 Android Studio 安装它),然后运行命令:

但我得到下一个错误:

这是一个非常奇怪的。如果我运行这个命令:

它对我很好。

有人可以帮我解决这个问题吗?可能是因为三星的 KNOX 造成的?(我通过设备管理员查看 - 我的 Knox 策略管理员,我无法禁用)。

0 投票
0 回答
370 浏览

android - 管理员没有 com.sec.enterprise.knox.permission.KNOX_CCM 或 com.samsung.android.knox.permission.KNOX_CCM_KEYSTORE

我正在尝试访问针对 samsung knox SDK 运行的 TIMAKeystore CCM

执行以下操作:

我使用的许可证是以下两个之一:

我错过了什么?

0 投票
1 回答
452 浏览

android - 三星 KNOX LICENSE_STATUS 未广播

我使用最新 (3.4.1) 版本的 KNOX 库,并尝试激活我的许可证。

我的 AndroidManifest 条目:

并像这样激活许可证:

它向 Toast 显示许可证已成功激活(并且工作正常——例如,我可以禁用摄像头),但从未调用过接收器。

我已经尝试过使用不同 Android 版本(5.1 和 7.1)的多台设备,但没有成功。怎么了?

0 投票
1 回答
1634 浏览

android - Knox 注册服务阻止摄像头访问

我正在制作一个简单的 QR 扫描应用程序并使用 Google 的开源 Zebra Crossing 库来执行此操作。我以前做过一个,并且正在尝试与上次使用的完全相同的方法,但是某个Knox Enrollment Service阻碍了我。

在应用程序中,我有一个按钮,它调用看起来像这样的扫描功能。

该函数正确触发并正确退出。在我制作的应用程序的过去版本中,相机会打开并寻找要扫描的二维码。而不是知道我收到一条错误消息,标题为

Knox Enrollment Service:抱歉,Android 摄像头遇到问题。您可能需要重新启动设备。

重启设备什么都不做。

Android 有什么变化吗?或者这特别是三星原生的东西?

最终,有没有办法绕过 Knox Enrollment Service 或其他方式我可以在不通过 Knox 的情况下扫描 QR 码?

0 投票
1 回答
740 浏览

android - 通过 Knox SDK 从 Android 10 上的手机中提取 IMEI

自 Android 10 (API 29) 起,不再有可能通过 Android API 以编程方式从手机中提取 IMEI。有什么方法可以通过 Samsung Knox SDK API 为 Android 10 提取手机 IMEI?

由于 android 权限“READ_PRIVILEGDE_PHONE_STATE”需要这样做。我没有看到 Knox API 允许这些权限。

由于系统应用程序允许具有“READ_PRIVILEGDE_PHONE_STATE”,是否有 Knox API(或某种方式)将我们的预安装应用程序(通过 Knox 配置文件)发音为系统应用程序,因为我找不到它?

或者是否有任何其他使用 Knox SDK 从 Android 10 上的手机中提取 IMEI 的解决方法?

0 投票
1 回答
79 浏览

mdm - 三星 Galaxy Watch:mdm_set_automatic_time() 返回状态 -13 且未设置时间

我有:

设备:三星 Galaxy Watch Active (SM-R500);
Tizen 版本 (API):4.0;
用于可穿戴设备的 Knox Tizen SDK 版本:2.4;

在 Knox 合作伙伴门户上,我找到了活动的KPE Standart 密钥,然后将其实施到我的代码中。我有权使用ppm_check_permission
函数 设置时间函数(http://developer.samsung.com/tizen/privilege/mdm.datetime):

我尝试使用下一个代码设置时间:

调用功能的过程:

我的问题
对于函数mdm_set_automatic_time()使用我的商业密钥返回状态-13,但同时mdm_activate_knox_license()的状态是MDM_RESULT_SUCCESS
但是它工作正常,并且多个设备不会重复出现错误,它是 42 个设备中的 2-3 个。对于这些设备,应用程序已通过控制台 Knox Configure 上传。

我可以做哪些错误的行为?

0 投票
2 回答
528 浏览

android - 在 Jelly Bean 等旧设备上获取 Samsung KNOX api 版本

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

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

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

0 投票
3 回答
9503 浏览

mdm - 无法创建工作配置文件 安全策略阻止创建受管设备,因为此设备上已安装或已安装自定义操作系统

我有 5000 台设备使用 android 管理 API 在 EMM 中注册,最近我在重新注册时扫描 QR 码后突然遇到多个设备的问题并出现错误提示。我注册的所有设备都是带有旧版本 android(7-9) 的三星 Tab,问题似乎与 android 版本无关。此外,之前注册的设备也遇到过这个问题,但最近出现了这个问题,我们尝试重新注册它,但在 QR 扫描后它给了我们相同的以下错误提示。

无法创建工作配置文件 - 安全策略阻止创建受管设备,因为此设备上已安装或已安装自定义操作系统

为了您的信息,设备上没有安装自定义操作系统,并且设备没有植根或引导加载程序没有解锁。我在互联网上进行了很多研究,但找不到解决问题的方法,我尝试了以下方法,但在我的情况下似乎不起作用

  1. 要解决此问题,您需要通过连接到 wifi 或蜂窝数据(插入 SIM 卡)或在设置屏幕中手动更改时间来更新设备上的时间。完成此操作后,您将能够配置设备。
  2. 尝试了用于注册的 DPC 标识符方法,当提示您在全新的出厂重置设备上登录时,输入 afw#setup,它会下载 Android Device Policy。扫描 QR 码或手动输入注册令牌以配置设备。

以上似乎都不适合我,我还看到它与三星 Knox 版本有关,所以三星或谷歌的任何人都可以帮助我调试和解决这个问题,将在我的设备中删除 Knox 应用程序案子。

由于我的大多数设备已经开始受到此问题的影响,因此急切地等待响应,请让我知道您对此的想法和解决方案。

0 投票
2 回答
351 浏览

android - 如何在 KIOSK 模式下禁用输入字段的设置按钮

我想如何在 KIOSK 模式下禁用输入字段的设置按钮?我已经阅读了 KNOX 和 KIOS 官方文档并在 Stackoverflow 上进行了搜索,但找不到有效的解决方案。