Рабочий процесс MDM в Android - PullRequest
22 голосов
/ 07 марта 2012

Может ли кто-нибудь помочь мне с интеграцией MDM в Android с точки зрения клиента и сервера?

Я хочу сделать корпоративное приложение, имеющее функциональность блокировки и стирания. Я не имею никакого понятия о рабочем процессе MDM в Android.

Спасибо.

Ответы [ 3 ]

9 голосов
/ 26 июля 2012

Android API администратора устройства будет выполнять обе функции, которые вы хотите (блокировка / стирание устройства и даже больше). Приведен пример , а также вы можете найти этот полный исходный код в каталоге Android SDK.

Теперь с точки зрения клиентского сервера:

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

Я на 100% согласен с adamk , поскольку он сказал: «Дистанционное управление вашим приложением остается исключительно за вашей ответственностью - платформа Android не предоставляет (или не обеспечивает) никакого решения для этого».

И Android тоже предоставляет эту функцию, поскольку adamk сказал, что использует C2DM, он был прав, но сейчас C2DM устарел и GCM введено, “a service that helps developers send data from servers to their Android applications on Android devices.” The service can send a message of up to 4 kb to an application on an Android device, most often to tell the application to retrieve a larger set of data. GCM will now handle all queueing and delivery for messages to Android applications.

Вы должны прочитать , как использовать GCM , и вы также можете найти пример кода. Загрузите GCM Android Library из SDK Manager enter image description here и проверьте android-sdk/extras/google/GCM каталог

После успешного установления связи между вашим агентом и сервером, оцените сообщение в агенте, отправленном сервером, и выполните желаемое действие (блокировка / стирание). Это снова зависит от вас, как вы определите полезную нагрузку вашего сообщения и то, как вы обрабатываете эти полезные нагрузки в приложении агента

Вот статья о Android MDM.

Счастливое кодирование:)

4 голосов
/ 16 апреля 2012

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

Удаленное управление вашим приложением остается исключительно за вашей ответственностью - платформа Android не предоставляет (или не обеспечивает) никакого решения для этого.

Возможно, вы захотите использовать Google C2DM API, который представляет собой удобный механизм push.

0 голосов
/ 17 июня 2017

Как уже упоминалось в ответе выше, API-интерфейс DeviceAdmin может помочь.Если вы используете устройство Android, вы можете знать о диспетчере устройств Android (веб-версия), который позволяет управлять вашим устройством.По сути, вы можете отслеживать, находить, блокировать и стирать ваше устройство, некоторые из основных функций решения MDM.Итак, в кодировании (хотя я не эксперт в области кодирования) вам необходимо получить доступ к диспетчеру устройств (я полагаю, с использованием некоторых кодов слушателей или доступа к уведомлениям).

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

MDM также позволяет управлять приложениями и данными наустройство, для которого вам нужно приложение, чтобы получить доступ как к внутренней, так и к внешней памяти устройства.Надеюсь это поможет.Удачи в создании вашего программного обеспечения MDM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...