PIN-код Bluetooth не отображается после регистрации устройства в Microsoft Intune / Android Enterprise - PullRequest
1 голос
/ 30 апреля 2019

У нас есть новые стандартные карманные компьютеры Zebra TC57 для использования в конкретной сфере деятельности. Они работают под управлением Android 8.1 (Oreo). Из коробки они могут подключаться к Bluetooth-устройствам, показывая PIN-код подтверждения на экране контроллера. Это все нормально и ожидаемо.

Однако мы хотим зарегистрировать эти устройства как корпоративные и управляемые устройства с помощью Microsoft Intune Mobile Device Management (MDM). После этого устройство фактически блокируется, и в нем отображаются только утвержденные приложения компании. Опять отлично.

Однако при попытке подключиться к тому же устройству Bluetooth (в данном случае к мобильному принтеру) экран подтверждения PIN-кода Bluetooth НЕ появляется.

Мы применили ограничения устройства в соответствии с настройками устройства Android Enterprise , которые не запрещают любые настройки Bluetooth, местоположения или сети.

Мы также попробовали подход BYOD, в котором есть Android «Рабочий профиль». Это позволило нам выполнить сопряжение принтера, но мы не можем получить доступ к собственному сканеру штрих-кода. Это установленное ограничение Zebra EMDK для Android - «EMDK не поддерживает управляемые профили». Управляемые профили не являются приемлемым решением.

Есть ли какая-либо причина, по которой мы не можем подключить принтер или не можем увидеть код подключения и подтвердить его после регистрации в InTune MDM?

1 Ответ

1 голос
/ 03 мая 2019

Intune пока не имеет функции, кроме Knox Mobile и Zero Touch, для сохранения уже установленных приложений. Когда QR-код сканируется, устройство стирается, что приводит к тому, что Zebra TC57 больше не получает всплывающее окно подтверждения пин-кода при сопряжении Bluetooth. Большинство apk-файлов Zebra не публикуются в магазине воспроизведения, так как они поставляются в комплекте с устройством. Обходной путь - изменить QR-код, чтобы сохранить уже установленные приложения.

  1. Из Intune перейдите в раздел Регистрация устройств => Регистрация Android => Корпоративные, полностью управляемые пользовательские устройства.
  2. Выделите QR-код и сохраните его как изображение.
  3. Расшифруйте QR-код, чтобы извлечь из него текст. Есть много бесплатных онлайн. Я лично использовал один из ZXing.
  4. Добавьте команду: "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED": true к QR-коду.
  5. Кодируйте текст обратно в QR-код, и все должно быть хорошо.

Вот пример текста QR-кода с добавленной строкой:

 {"android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME":"com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver","android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION":"https://play.google.com/managed/downloadManagingApp?identifier=setup","android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE":{"com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN":"XXXXXXXX"},"android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED": true}

Первоначально встречается в комментариях Объявление Microsoft о полностью управляемом Android InTune

...