我如何获得(或绕过)Android DPC 支持库?
How can I get hold of (or bypass) the Android DPC Support Library?
我正在尝试为 Android 实施 MDM 客户端应用程序,在 Android For Work 世界中被称为设备策略控制器或 DPC。 Google 构建 DPC 的文档是 here。
记录的过程 begins with downloading the DPC Support Library. Unfortunately, the download link they provide(到 "EMM Community's Technical Integration" 部分)不起作用:系统提示您使用 Google 帐户登录,但这样做后我明白了这个:
We’re sorry...
...but it looks like you don’t have access to this place or content. If you think you should have access to this space, try logging out and back in again using your account menu accessible by clicking your avatar in the top right corner of this page. If this issue persists, please notify your Support Representative and we will troubleshoot further.
其他人遇到了同样的问题:有一个 issue ticket raised here 才 2 个月大,没有答案但由于某种原因被标记为 Assumed Answered 然后忽略。
steps documented here 非常清楚 DPC 支持库是该过程的必需部分,并且没有描述使用它的任何替代方法。
那么,我如何获得 DPC 支持库? 可以从其他地方获得吗?或者失败了,我如何找出它的作用以便我可以在我自己的代码中手动重现这些步骤?
我已经尝试过的一些步骤:
- 我已经成功 registered for the EMM Community and have access to the EMM API. (i.e. I get a valid response now from Enterprises.generateSignupUrl, and no longer the dreaded "The caller is not registered as an MDM”。)这本身就是一个漫长且令人沮丧的不透明过程。
- 我已经构建 运行 googlesamples/android-testdpc app and looked through the source code. Unfortunately this is a client-only demo: it doesn't communicate with an EMM server and doesn't use the DPC Support Library. Specifically, it doesn't obtain an authorisation token in order to provision a work profile on the device, as documented here。
- 我玩过public EMM demo system and its DPC app。这似乎做得很好,但由于它是封闭源代码,我无法查看客户端或服务器的代码。
另一种构建您自己的 Device Policy Controller 应用程序的方法是使用 Android Management API,因此不必使用 DPC 支持库。此 API 不具备您可以通过构建自己的 Device Policy Controller 应用获得的所有功能,但实施起来要简单得多。
好吧,我现在可以访问了,所以从这个意义上说,我有了答案,但我不知道它对其他人会有多大用处。
一位 Google 代表回复了我的 forum post here 并授予我的组织访问 EMM 社区的权限。启用后,步骤如下:
- 使用我的工作电子邮件地址创建一个新的 Google 帐户
- 使用该帐户登录 Cloud Connect 门户
- 单击 EMM 社区
- 向下滚动到特色技术指导 部分并查找 DPC 支持库下载 link
我正在尝试为 Android 实施 MDM 客户端应用程序,在 Android For Work 世界中被称为设备策略控制器或 DPC。 Google 构建 DPC 的文档是 here。
记录的过程 begins with downloading the DPC Support Library. Unfortunately, the download link they provide(到 "EMM Community's Technical Integration" 部分)不起作用:系统提示您使用 Google 帐户登录,但这样做后我明白了这个:
We’re sorry...
...but it looks like you don’t have access to this place or content. If you think you should have access to this space, try logging out and back in again using your account menu accessible by clicking your avatar in the top right corner of this page. If this issue persists, please notify your Support Representative and we will troubleshoot further.
其他人遇到了同样的问题:有一个 issue ticket raised here 才 2 个月大,没有答案但由于某种原因被标记为 Assumed Answered 然后忽略。
steps documented here 非常清楚 DPC 支持库是该过程的必需部分,并且没有描述使用它的任何替代方法。
那么,我如何获得 DPC 支持库? 可以从其他地方获得吗?或者失败了,我如何找出它的作用以便我可以在我自己的代码中手动重现这些步骤?
我已经尝试过的一些步骤:
- 我已经成功 registered for the EMM Community and have access to the EMM API. (i.e. I get a valid response now from Enterprises.generateSignupUrl, and no longer the dreaded "The caller is not registered as an MDM”。)这本身就是一个漫长且令人沮丧的不透明过程。
- 我已经构建 运行 googlesamples/android-testdpc app and looked through the source code. Unfortunately this is a client-only demo: it doesn't communicate with an EMM server and doesn't use the DPC Support Library. Specifically, it doesn't obtain an authorisation token in order to provision a work profile on the device, as documented here。
- 我玩过public EMM demo system and its DPC app。这似乎做得很好,但由于它是封闭源代码,我无法查看客户端或服务器的代码。
另一种构建您自己的 Device Policy Controller 应用程序的方法是使用 Android Management API,因此不必使用 DPC 支持库。此 API 不具备您可以通过构建自己的 Device Policy Controller 应用获得的所有功能,但实施起来要简单得多。
好吧,我现在可以访问了,所以从这个意义上说,我有了答案,但我不知道它对其他人会有多大用处。
一位 Google 代表回复了我的 forum post here 并授予我的组织访问 EMM 社区的权限。启用后,步骤如下:
- 使用我的工作电子邮件地址创建一个新的 Google 帐户
- 使用该帐户登录 Cloud Connect 门户
- 单击 EMM 社区
- 向下滚动到特色技术指导 部分并查找 DPC 支持库下载 link