Функции в этом руководстве описывают возможности управления устройствами, которые вы можете реализовать в приложении контроллера политики устройств (DPC). Вы также можете использовать приложение TestDPC в качестве источника примера кода для корпоративных функций Android.
Приложение DPC может работать в режиме владельца профиля на персональных устройствах или в режиме владельца устройства на полностью управляемых устройствах. В этой таблице указано, какие функции доступны, когда ЦОД работает в режиме владельца профиля или в режиме владельца устройства :
Создайте собственное сообщение на экране блокировки
Работая в режиме владельца устройства, ЦОД может создать собственное сообщение на экране блокировки на устройствах своих пользователей с помощью метода setDeviceOwnerLockScreenInfo
. Это сообщение отображается на экране устройства, когда оно заблокировано, и может оказаться полезным в случае утери или кражи устройства. Обычное сообщение: «Этот телефон принадлежит <company name>
, позвоните <phone number>
если он найден».
Отключить роуминг данных
Роуминг данных может привести к значительным расходам на счета оператора мобильной связи. Чтобы оптимизировать эти затраты, ЦОД, работающий в режиме владельца устройства, может отключить роуминг данных, установив ограничение 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
.
Запретить пользователям отправлять файлы через Bluetooth
Владельцы устройств и владельцы профилей могут запретить пользователям отправлять файлы через Bluetooth с помощью DISALLOW_BLUETOOTH_SHARING
. На получение файлов это не влияет. DISALLOW_BLUETOOTH_SHARING
, установленный владельцем устройства, применяется ко всем пользователям устройства.
Эта опция позволяет ИТ-администраторам контролировать поведение Quick Share .