如何获得(或绕过)Android DPC支持库?

Mar*_*ker 6 android mdm android-for-work

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

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

我们很抱歉...

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

其他人也有同样的问题:这里发行的问题单只有两个月之久,没有答案,但由于某种原因已被标记为“ 已回答”,然后被忽略。

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

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


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

  1. 我已经成功注册了EMM社区,并可以访问EMM API。(即,我现在从Enterprises.generateSignupUrl收到了有效的响应,而不再是令人恐惧的“ 呼叫者未注册为MDM ”。)这本身就是一个漫长而令人沮丧的不透明过程。
  2. 我已经构建并运行googlesamples / android-testdpc应用,并仔细查看了源代码。不幸的是,这是一个仅客户端的演示:它不与EMM服务器通信,也不使用DPC支持库。具体而言,它并不获得,以便令牌提供设备上的工作资料中的授权,记录在这里
  3. 我玩过公共EMM演示系统及其DPC应用程序。这似乎做得不错,但是由于它是封闭源代码,因此我无法查看客户端或服务器的代码。

Mar*_*ker 4

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

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

  • 使用我的工作电子邮件地址创建新的 Google 帐户
  • 使用该帐户登录Cloud Connect门户
  • 点击EMM社区
  • 向下滚动到特色技术指南部分并查找 DPC 支持库下载链接