Подавление обновления прошивки устройства с помощью Knox EnterpriseDeviceManager - PullRequest
0 голосов
/ 03 мая 2018

У меня есть приложение, которое работает на телефоне Android. Идея заключается в том, что телефон на самом деле просто выступает в роли экрана с точки зрения пользователя, тогда приложение выполняет всю работу в фоновом режиме и управляет устройством Bluetooth стороннего производителя, которое включает или отключает автомобиль / погрузчик на основе серии вопросов пользователя ответы по телефону, проводя влево или вправо.

Используя 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, когда доступно новое обновление прошивки.

Может кто-нибудь предложить способ, как мы можем подавить это сообщение и запретить телефону предлагать пользователю обновить?

Я понимаю, что обновления важны, но для этого конкретного случая использования мы не хотим обновлять эти устройства в полевых условиях.

Спасибо

1 Ответ

0 голосов
/ 22 октября 2018

Если вы используете портал Knox Configure для управления своими устройствами, при создании профиля есть возможность сделать это. Так что вам не нужно делать это программно.

Это в Ограничения> Безопасность> Отключить обновления программного обеспечения

...