谁能帮我从客户端和服务器角度进行Android中的MDM集成?

我想做一个具有锁定和擦除功能的企业应用程序。我对Android中MDM的工作流程一无所知。

谢谢。

最佳答案

Android Device Admin API会做您想做的两件事(锁定/擦除设备,甚至更多)。给出了An example,您也可以在Android SDK目录中找到此complete source code

现在作为客户端服务器透视图:

您必须在Android应用程序(在客户端中,即称为代理)中实现您的任务(锁定和擦除)。现在,您的应用程序应该能够与您的服务器或其他反向设备通信

我对adamk表示100%的同意,因为他说:“远程控制您的应用程序完全由您负责; 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.
您应该阅读how to use GCM,您也可以找到示例代码。从SDK Manager下载GCM Android库

并检查android-sdk/extras/google/GCM目录

在代理与服务器之间建立成功的通信之后,评估服务器发送的代理中的消息并执行所需的操作(锁定/擦除)。 这再次取决于您如何定义消息有效负载以及如何在代理应用程序中处理这些有效负载。

这是有关Android MDM.的文章

快乐编码:)

10-08 03:39