我正在尝试为Android实现MDM客户端应用,在Android For Work世界中称为设备策略 Controller 或DPC。 Google的用于构建DPC的文档为here

已下载DPC支持库的文档过程begins。不幸的是,download link they provide(指向“EMM社区的技术集成”部分)不起作用:系统提示您使用Google帐户登录,但是这样做后,我看到了以下信息:



其他人也有同样的问题:有一个issue ticket raised here仅2个月大,没有答案,但由于某种原因已被标记为假定回答,然后被忽略。

steps documented here非常清楚,DPC支持库是该过程的必需部分,并且没有描述使用它的任何替代方法。

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

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

  • 我已经成功registered for the EMM Community并可以访问EMM API。 (即,我现在从Enterprises.generateSignupUrl收到了有效的回复,不再是令人恐惧的“The caller is not registered as an MDM”。)这本身就是一个漫长而令人沮丧的不透明过程。
  • 我已经构建并运行googlesamples/android-testdpc应用程序,并仔细查看了源代码。不幸的是,这是一个仅客户端的演示:它不与EMM服务器通信,也不使用DPC支持库。具体来说,如here所述,它不会获得授权 token 以在设备上提供工作资料。
  • 我玩过public EMM demo system及其DPC app。这似乎做得不错,但是由于它是封闭源代码,因此我无法查看客户端或服务器的代码。
  • 最佳答案

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

    一位Google代表回复了我的forum post here,并授予我的组织访问EMM社区的权限。一旦启用,步骤如下:

  • 使用我的工作电子邮件地址
  • 创建一个新的Google帐户
  • 使用该帐户
  • 登录到Cloud Connect门户
  • 单击EMM社区
  • 向下滚动到“特色技术指导”部分,然后查找DPC支持库下载链接
  • 关于android - 如何获得(或绕过)Android DPC支持库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45099484/

    10-12 04:00