Управление устройством

Функции в этом руководстве описывают возможности управления устройствами, которые вы можете реализовать в приложении контроллера политики устройств (DPC). Вы также можете использовать приложение Test DPC в качестве источника примера кода для корпоративных функций Android.

Приложение DPC может работать в режиме владельца профиля на персональных устройствах или в режиме владельца устройства на полностью управляемых устройствах. В этой таблице указано, какие функции доступны, когда ЦОД работает в режиме владельца профиля или в режиме владельца устройства :

Особенность Владелец профиля Владелец устройства
Создайте собственное сообщение на экране блокировки
Отключить роуминг данных
Предоставьте пользователям индивидуальное сообщение, если параметр заблокирован.
Заблокировать обои
Заблокируйте значок пользователя клиента
Удаленно контролировать состояние и состояние устройства
Удаленная перезагрузка устройства Android

Создайте собственное сообщение на экране блокировки

Работая в режиме владельца устройства, ЦОД может создать собственное сообщение на экране блокировки на устройствах своих пользователей с помощью метода setDeviceOwnerLockScreenInfo . Это сообщение отображается на экране устройства, когда оно заблокировано, и может оказаться полезным в случае утери или кражи устройства. Обычное сообщение: «Этот телефон принадлежит <название компании> , позвоните <номер телефона>, если найдете».

Отключить роуминг данных

Роуминг данных может привести к значительным расходам на счета оператора мобильной связи. Чтобы оптимизировать эти затраты, ЦОД, работающий в режиме владельца устройства, может отключить роуминг данных, установив ограничение DISALLOW_DATA ROAMING . После того как пользовательское ограничение установлено ЦОД, пользователь не может изменить роуминг данных через настройки на своем устройстве.

Предоставьте пользователям индивидуальное сообщение, если параметр заблокирован.

Когда пользователь щелкает параметр или функцию, заблокированную его ИТ-отделом, в сообщении службы поддержки содержится краткое объяснение того, почему он не может получить доступ к этой функции.

Эти сообщения могут быть более информативными, чем «Действие запрещено». ЦОД, работающий в режиме владельца устройства или владельца профиля, может настроить эти сообщения с помощью методов DevicePolicyManager setShortSupportMessage() и setLongSupportMessage() .

Создание сообщений поддержки

Чтобы объяснить, почему настройка ограничена, вы можете использовать короткие или длинные сообщения:

  • Чтобы создать короткое сообщение , используйте метод setShortSupportMessage() .

    • Короткое сообщение ограничено 200 символами.
    • Распространенное сообщение: «Этот параметр отключен вашим администратором. Обратитесь за поддержкой по адресу <yourITdepartment@example.com> ».
  • Чтобы создать длинное сообщение , используйте метод setLongSupportMessage() . Пользователь может просмотреть это сообщение на своем устройстве в разделе «Настройки» > «Безопасность» > «Администраторы устройства» , а затем выбрать конкретного администратора.

Если какое-либо из этих сообщений необходимо перевести, DeviceAdminReceiver необходимо прослушать широковещательную рассылку ACTION_LOCALE_CHANGED и соответствующим образом установить новую версию этой строки.

Заблокировать обои

Такие организации, как школы или компании, которые используют устройства Android в качестве общих устройств, могут запретить своим пользователям менять обои на главном экране своего устройства.

Чтобы заблокировать обои, ЦОД, работающий в режиме владельца устройства или владельца профиля, может установить для DISALLOW_SET_WALLPAPER значение true . По умолчанию для этого параметра установлено значение false .

Заблокируйте значок пользователя клиента

ЦОД, работающий в режиме владельца устройства или владельца профиля, может добавлять пользователей и указывать значок для каждого пользователя. Этот значок пользователя находится только на устройстве и отделен от значка профиля, который отображается в других свойствах Google, таких как сообщение Gmail или профиль Google Plus.

ЦОД может настроить для DISALLOW_SET_USER_ICON значение true чтобы запретить пользователю изменять свой значок. По умолчанию для этого параметра установлено значение false .

Удаленно контролировать состояние и состояние устройства

ЦОД, работающий в режиме владельца устройства или владельца профиля, может отслеживать автоматические устройства, работающие в удаленном месте, например, цифровые вывески или киоски, работающие на устройствах Android. Для этого ЦОД использует интерфейс HardwarePropertiesManager для получения информации о состоянии устройства, например о температуре графического процессора и загрузке ЦП. Это полезно для диагностики проблем с устройствами, которые автоматически отключаются из-за перегрева или других проблем.

Чтобы получить доступ к службе диспетчера свойств оборудования устройства, используйте Context.getSystemService() со строкой Context.HARDWARE_PROPERTIES_SERVICE .

Удаленная перезагрузка устройства Android

ЦОД может удаленно перезагружать устройства Android только тогда, когда он работает в режиме владельца устройства. В некоторых случаях устройства, развернутые в общественных местах внутри корпусов или в качестве дисплеев цифровых вывесок, могут препятствовать легкому доступу к кнопке питания. Если устройство необходимо перезагрузить, ЦОД может сделать это с помощью метода DevicePolicyManager.reboot() .

Устройство не перезагружается, если идет текущий вызов. Для перезагрузки устройство должно находиться в состоянии ожидания. Это сделано для того, чтобы администратор не прерывал телефонный звонок пользователя запросом на перезагрузку. Если устройство активно, оно генерирует исключение IllegalStateException до CALL_STATE_IDLE .