Подтвердить что ты не робот

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

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

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

Спасибо.

4b9b3361

Ответ 1

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

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

Вы должны реализовать свою задачу (блокировку и стирание) в своем приложении 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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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

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