Во-первых, извиняюсь, если это неподходящее место для этого вопроса, поскольку это не только вопрос кода, но я изо всех сил пытаюсь найти какие-либо соответствующие ресурсы где-либо еще.
У нас есть решение, основанное на использовании Samsungустройства, в настоящее время S7, как полностью управляемое устройство с приложением, зарегистрированным как «Владелец устройства», которое затем управляет некоторыми дополнительными файлами и приложениями, необходимыми для продукта.Это выполняется на устройстве через NFC после сброса к заводским настройкам, через другой телефон, на котором запущено специальное приложение для генерации сообщения NFC.
Все это выполняется независимо от какой-либо системы MDM или EMM, с приложением владельца устройства, предоставленнымсервер в нашей закрытой сети, и все это обрабатывается нативной функциональностью Android, а не использует knox вообще.
Первоначально он был разработан на S7s под управлением Android версии 6.0 и Knox 2.7 и отлично работал.
Однако в настоящее время мы находимся в процессе настройки дублирующей системы, которая в идеале должна функционировать точно так же, как и предыдущие, но устройства, которые мы заказали, теперь поставляются с версией Android 8.0 и Knox 3.1, и это, кажется, является источником некоторыхпроблемы.
При первой попытке инициализации устройства через NFC, как прежде, чем процесс завершится успешно, и владелец устройства успешно установлен, по-видимому, без проблем.
Когда устройство затем было сброшено к заводским настройкампроверить роднако снова выполните процедуру обработки, после того как сообщение NFC будет отправлено, и сразу же появится всплывающее окно со словами: «Не удается создать рабочий профиль». «Политика безопасности запрещает создание управляемого устройства, поскольку на этом устройстве установлена или установлена пользовательская ОС» *
Это происходит до того, как телефон даже попытается подключиться к сети и загрузить наше приложение, поэтому проблема не может быть устранена.
Телефон был новым из коробки и даже никогда не был настроен ранеебудучи изначально подготовленным, поэтому вероятность того, что собственно пользовательская прошивка была развернута, равна нулю, и просто для здравого смысла я проверил, что бит аннулирования гарантии Knox по-прежнему установлен на 0x0, как было.
Я знаю, что на Knox3.0 (?), Он был гораздо более тесно интегрирован со встроенной корпоративной функциональностью Android, но у меня сложилось впечатление, что его все еще можно использовать без, и в идеале я бы хотел избежать ненужной интеграции Knox SDK.Если есть что-то, что я должен сделать через Knox, чтобы разрешить эту функцию, так как в настоящее время устройства практически бесполезны после одного сброса к заводским настройкам.
Если у кого-то есть какое-либо понимание, почему это происходит или как я мог бы это решить, тобудет принята с благодарностью.