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 で表示できます。
そのメッセージを抑制し、電話がユーザーに更新を促すのを防ぐ方法を誰か提案できますか?
更新が重要であることは理解していますが、この特定のユース ケースでは、これらのデバイスを現場で更新したくありません。
ありがとう、