7

我正在尝试为 Android 实现 MDM 客户端应用程序,在 Android For Work 世界中称为设备策略控制器或 DPC。Google 构建 DPC 的文档在此处

记录的过程下载 DPC 支持库开始。不幸的是,他们提供的下载链接(“EMM 社区的技术集成”部分)不起作用:系统提示您使用 Google 帐户登录,但这样做后我看到了:

我们很抱歉...

...但您似乎无权访问此地点或内容。如果您认为您应该有权访问此空间,请尝试使用您的帐户菜单退出并重新登录,该菜单可通过单击此页面右上角的头像访问。如果此问题仍然存在,请通知您的支持代表,我们将进一步排除故障。

其他人也有同样的问题:这里提出了一个问题单,它只有 2 个月大,没有答案,但由于某种原因被标记为假定已回答,然后被忽略。

此处记录的步骤非常清楚地表明 DPC 支持库是该过程的必需部分,并且没有描述使用它的任何替代方法。

那么,我如何获得 DPC 支持库?可以在其他地方获得吗?或者如果失败了,我如何找出它的作用,以便我可以在自己的代码中手动重现这些步骤?


我已经尝试过的一些步骤:

  1. 我已成功注册 EMM 社区并可以访问EMM API(即,我现在从Enterprises.generateSignupUrl得到了有效的响应,不再是可怕的“调用者未注册为 MDM ”。)这本身就是一个漫长且令人沮丧的不透明过程。
  2. 我已经构建并运行了googlesamples/android-testdpc应用程序并查看了源代码。不幸的是,这是一个仅限客户端的演示:它不与 EMM 服务器通信,也不使用 DPC 支持库。具体来说,它不会获取授权令牌以在设备上配置工作配置文件,如此所述。
  3. 我玩过公共 EMM 演示系统及其DPC 应用程序。这似乎做得很好,但由于它是封闭源代码,我无法查看客户端或服务器的代码。
4

2 回答 2

4

好吧,我现在可以访问了,所以从这个意义上说,我有一个答案,但我不知道它对其他人有多大用处。

Google 代表在这里回复了我的论坛帖子,并授予我的组织访问 EMM 社区的权限。启用后,步骤如下:

  • 使用我的工作电子邮件地址创建一个新的 Google 帐户
  • 使用该帐户登录Cloud Connect门户
  • 点击EMM 社区
  • 向下滚动到特色技术指南部分并查找 DPC 支持库下载链接
于 2017-09-29T08:41:58.470 回答
0

构建您自己的设备策略控制器应用程序的另一种方法是使用Android 管理 API,因此不必使用 DPC 支持库。此 API 不具备您可以通过构建自己的设备策略控制器应用程序获得的所有功能,但实现起来要简单得多。

于 2017-08-11T10:18:26.873 回答