我怎样才能掌握(或绕过)Android DPC支持库?

时间:2017-07-14 09:31:34

标签: android mdm android-for-work

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

下载DPC支持库的文档化流程begins。不幸的是,download link they provide(对于" EMM社区&#34技术集成"部分)无效:您被提示使用Google帐户登录,但这样做后我看到了:

  

我们很抱歉......

     

...但看起来您无法访问此地点或内容。如果您认为自己应该可以访问此空间,请尝试使用您可以通过点击此页面右上角的头像访问的帐户菜单重新登录并重新登录。如果此问题仍然存在,请通知您的支持代表,我们会进一步排查问题。

其他人遇到了同样的问题:issue ticket raised here只有2个月,没有答案,但由于某种原因被标记为 Assumed Answered 然后被忽略

steps documented here非常明确地表明DPC支持库是该过程的必要部分,并且没有描述使用它的任何替代方案。

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

我已尝试过的一些步骤:

  1. 我已成功registered for the EMM Community并有权访问EMM API。 (即我现在从Enterprises.generateSignupUrl获得有效回复,而不再是可怕的回复#34; The caller is not registered as an MDM"。)这本身就是一个漫长且令人沮丧的不透明过程。
  2. 我已经构建并运行了googlesamples/android-testdpc应用,并查看了源代码。不幸的是,这是一个仅限客户端的演示:它不与EMM服务器通信,也不使用DPC支持库。具体而言,它没有获取授权令牌以便在设备上配置工作资料,如文档here所述。
  3. 我玩过public EMM demo system及其DPC app。这似乎正在做正确的事情,但由于它是封闭源代码,我无法查看客户端或服务器的代码。

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

构建自己的Device Policy Controller应用程序的另一种方法是使用Android Management API,因此不必使用DPC支持库。此API没有通过构建您自己的Device Policy Controller应用程序获得的所有功能,但实现起来要简单得多。