Рабочий процесс MDM в Android

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

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

спасибо.

3 ответов


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

Теперь как перспектива клиент-сервера:

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

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

и 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 из SDK Manager enter image description here и проверьте android-sdk/extras/google/GCM каталог

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

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

Удачи В Кодировании :)


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

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

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


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

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

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