gpt4 book ai didi

android - 使用 Knox EnterpriseDeviceManager 抑制设备固件更新

转载 作者:行者123 更新时间:2023-11-29 23:58:25 24 4
gpt4 key购买 nike

我有一个在 Android 手机上运行的应用程序。这个想法是,从用户的角度来看,手机实际上只是一个屏幕,然后该应用程序在后台完成所有工作并控制第 3 方蓝牙设备,该设备根据用户的一系列问题启用或禁用车辆/叉车向左或向右滑动即可接听电话。

使用 Knox EnterpriseDeviceManager,我们几乎可以限制所有电话硬件输入,例如禁用主屏幕按钮、电源按钮、后退按钮(在某些情况下)、音量按钮、XCover 按钮等以及一堆其他东西。

我现在要解决的问题是在有新固件更新时抑制屏幕上显示的弹出消息。

使用 RestrictionPolicy 我尝试了以下操作:

var enterpriseDeviceManager = new EnterpriseDeviceManager(Application.Context);
//Set whether users can use Android Settings to enable OTA updates, which includes firmware, security patches, bug fixes, apps, and so on.
enterpriseDeviceManager.RestrictionPolicy.AllowOTAUpgrade(false);
//Set whether users can recover the device firmware update from download mode (ODIN).
enterpriseDeviceManager.RestrictionPolicy.AllowFirmwareRecovery(false);

我还尝试通过执行以下操作来限制允许的安装版本:

 var bundle = new Bundle();
var str_corpId = "MDM_ID/Customer_ID/Group_ID";
bundle.PutString(RestrictionPolicy.UpdateFotaCorpid, str_corpId);
var result = enterpriseDeviceManager.RestrictionPolicy.SetAllowedFOTAVersion("G390YDXU1AQC4", bundle);

但是,我相信这只会限制用户在自己的设置下进行 OTA 更新。当有新的固件更新可用时,这仍然允许 Android 显示弹出消息。

谁能建议我们如何抑制该消息并防止手机提示用户更新?

我知道更新很重要,但对于这个特定的用例,我们不想在现场更新这些设备。

谢谢,

最佳答案

如果您使用 Knox Configure 门户来管理您的设备,则在创建配置文件时有一个选项可以执行此操作。所以你不需要以编程方式进行。

它在限制 > 安全 > 禁用软件更新

关于android - 使用 Knox EnterpriseDeviceManager 抑制设备固件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50163505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com