Разрешения владельца устройства для WSO2 EMM

Я тестирую wso2 emm на устройстве Android. Я настроил сервер EMM и связал с ним устройство Android, просто зарегистрировав устройство на сервере вместо настройки рабочего профиля. Чтобы применить некоторые политики, такие как ограничение доступа Bluetooth, приложение-агент должно быть владельцем устройства. Как настроить свое устройство в качестве владельца устройства? Возможно ли это только программно с помощью «dpm» или есть способ сделать это через настройки приложения на телефоне?

Спасибо


person Spathire    schedule 05.06.2017    source источник


Ответы (2)


Вы можете установить агента как владельца устройства с помощью команд adb.

adb shell dpm set-device-owner

Остерегайтесь, что нет функции счетчика для отмены этой операции через adb. Обходной путь можно сделать следующим образом. В диспетчере политик устройств есть устаревший метод;

clearDeviceOwnerApp (строка имя_пакета)

(https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#clearDeviceOwnerApp(java.lang.String)

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

Другой способ — подготовка устройства в качестве киоск-устройства. Если вы выполните эти шаги, агент будет установлен как владелец устройства. Режим киоска будет доступен в следующем выпуске с документацией.

person PasinduJay    schedule 18.07.2017

вы можете установить владельца устройства с помощью ADB (Android Debug Bridge).

  1. Перед этим обязательно удалите все свои учетные записи Google или, если все в порядке, сбросьте настройки до заводских.
  2. Установите ADB (Android Debug Bridge) на свой компьютер: Установите Android Debug Bride на Mac, Linux и Windows
  3. Включите режим разработчика Settings -> Build Number (нажмите 7 раз, чтобы активировать режим разработчика).
  4. Включить отладку по USB. перейдите к Developer Option -> Enable Usb Debug.
  5. Подключите устройство к ноутбуку или настольному компьютеру. перейдите к своему терминалу или cmd или powershell. затем используйте adb devices, чтобы проверить, правильно ли подключено ваше устройство. он покажет ваше устройство.
  6. Установите агент WSO2 для Android .apk, загрузив или используя ADB.
  7. Делай прописку.
  8. Затем вы можете установить владельца устройства в качестве приложения агента WSO2 с помощью следующей команды.

adb shell dpm set-device-owner org.wso2.iot.agent/.services.AgentDeviceAdminReceiver

Это разрешает режим владельца устройства.

Для получения дополнительной информации см.: Как зарегистрировать устройство Android в wso2 mdm в режиме владельца устройства

person Chanaka Anuradh Caldera    schedule 08.08.2018