问题标签 [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.
android - 三星 Knox 兼容应用程序如何判断它是否在 Knox 容器中?
我开发了一个在 Samsung Knox 环境中工作的应用程序。由于 Knox 环境的限制,我需要应用程序根据它是在 Knox 容器中还是在其外部做出不同的响应。应用程序如何以编程方式判断它是否已部署在容器内?
android - Samsung KNOX Cloud SDK - 获取 MDM 配置文件
我正在尝试将三星 KNOX 云 SDK 实施到我们的 MDM 解决方案中。
我一直在关注入门指南。
为了为我目前所处的位置做好准备,我现在已经完成了这些步骤:
- 获得KNOX Cloud SDK的访问权限
- 创建了以下密钥Cloud REST API KEY、KLM和ELM
- 将入门指南中的步骤实施到我们的 MDM 服务中。这在注册设备时工作正常,我从三星企业网关 (SEG) 服务器获得所有响应。
- 可以访问SAMSUNG KNOX MOBLIE ENROLLMENT DASHBOARD
- 使用 x509 证书设置 MDM 配置文件,指向您的 MDM Url,未启用身份验证
- 添加设备,并将其链接到 MDM 配置文件
在SAMSUNG KNOX MOBLIE ENROLLMENT DASHBOARD中创建 MDM 配置文件并注册设备后,我尝试通过 SEG https://eu-segm-api.secb2b.com/v2/profiles从我们的 MDM 服务获取配置文件/MyProfileID(这是我在 SEG 的第一个注册响应中收到的 json 响应中的配置文件 URL)。
我还在请求标头中传递了 X-Knox-Apikey 和 profileId。
我在尝试获取配置文件或发送推送通知时得到的 json 响应是这样的:
如何获取我的 MDM 配置文件,我有 profileId,但是当我尝试获取它时,我只得到上面的 JSON 响应?
android - 使用 Samsung KNOX 的 Android 应用程序
除了 KNOX 之外,是否有任何其他三星 API 可用于移动设备管理?是否可以将所有 KNOX SDK(KNOX 高级版、KNOX VPN 等)集成到单个应用程序中?
由于 KNOX 标准 SDK 中有 1100 个 API,我如何获取三星 KNOX 标准 sdk API 列表?
android - Android Error convert bytecode to dex: Cause: Dex cannot parse version 52 byte code
我使用 samsung knox sdk 并更新 knox 版本(2.7.1)。尝试编译我的应用程序时出现此错误。
错误详情:
错误:将字节码转换为 dex 时出错:原因:Dex 无法解析版本 52 字节码。这是由使用 Java 8 或更高版本编译的库依赖关系引起的。如果您在库子模块中使用 'java' gradle 插件,请将 targetCompatibility = '1.7' sourceCompatibility = '1.7' 添加到该子模块的 build.gradle 文件中。...同时解析 android/app/enterprise/knoxcustom/CustomDeviceManager.class
我的毕业
我添加了 compileOptions 但再次遇到异常。你能帮助我吗?
android - 使用 Samsung Knox 删除其他设备管理员
我想防止三星平板电脑恢复出厂设置。我尝试使用 Knox API(标准 SDK),它们有帮助(在设置中,并通过 h/wl\keys),但它们并没有像 Android 设备管理器恢复出厂设置那样有帮助。有什么方法可以阻止安装具有设备管理员权限的应用程序?如果它已经安装,Knox 应该将其删除,然后禁用/卸载或其他任何方式。注意:我不应该禁用应用程序的安装
android - 在三星手机上设置应用程序的设备所有者权限
我正在尝试使用以下命令通过 adb 将我的应用设置为设备所有者:
然后我看到了那个错误:
电话:Samsung S7 Edge,未植根,未关联任何 Google 帐户。
我为我搜索了其他有用的线程但一无所获,我尝试了以下权限:
android - 在 Samsung Knox 上切换个人模式和工作模式时 Android 应用程序崩溃
每次从 Samsung Knox 工作方式切换到私人方式时,我的应用程序都会被杀死。
亚行日志:
这种行为的原因可能是什么?
这可能与定义为 AndroidManifest 上的单个任务有关,因为 Knox 正试图以个人方式重新启动?
由于安装/卸载区域,它可能与存储问题有关吗?
在带有 Samsung Knox 2.4.1 的 Android 5.1.1 上发生
无法在 Android7 设备上重现此内容。
任何帮助表示赞赏!
android - 获取设备范围内活动/已安装设备管理员的列表
应用程序是否可以获取设备范围内活动和已安装设备管理员的列表?
DevicePolicyManager.getActiveAdmins() 能够获取活动(启用)设备管理员的列表,而 PackageManager.queryBroadcastReceivers() 能够获取已安装设备管理员的列表。但是,他们只能在自己的用户上下文中获取列表。在多用户环境中,他们无法获取设备范围的列表(在 Nexus 5 上的 Android M 上测试)。
我问是因为显然在三星 Knox 容器中,getActiveAdmins() 返回设备范围的列表(包括 MyKnox 代理),而 queryBroadcastReceivers() 返回容器内的列表(在 Galaxy S6 上的 Android L 和 Android M/N 上测试银河 S7)。
我了解 Knox 利用 Android 的多用户功能来实现容器,但显然 Android 的多用户容器和 Knox 容器之间存在一些行为差异。我希望能够从 Knox 容器中获取活动和已安装设备管理员的合法列表。现在我知道 MyKnox 代理处于活动状态(通过 getActiveAdmins())但尚未安装(通过 queryBroadcastReceivers())。这根本不符合逻辑。
android - Xamarin.forms 在 knox 标准 sdk 5.7 中激活 Kiosk 模式后启用状态栏
形成使用 Knox 标准 SDK v.5.7 的 Android 应用程序。
进入 Kiosk 模式时,状态栏会被隐藏,但我需要保持状态栏可见。
我见过类似的问题,但没有一个具体的答案有效。问题与此处描述的基本相同:https ://seap.samsung.com/forum-topic/unable-enable-status-bar-after-activiated-kiosk-mode
任何想法如何使用 Knox sdk 显示系统栏?