10

我是 android 企业开发世界的新手,我对 android 企业生态系统中的不同部分如何相互关联有一些误解。让我解释。

我正在尝试实现的解决方案是能够将设备远程锁定到信息亭模式,并且即使用户离线也可以基于某些业务逻辑执行此操作。我开始研究 EMM,尤其是Android Management API来解决这个问题。我能够使用 API 将设备远程锁定到信息亭模式。我采取的步骤如下

  1. 将安卓设备恢复出厂设置
  2. 到达用户需要输入其凭据的屏幕
  3. 我输入 afw#setup 而不是真实凭据
  4. 设备进入工作配置文件模式并且正在安装 android 设备策略
  5. 我在管理 API 中创建了一个注册令牌(其步骤在快速入门指南中描述
  6. 我生成一个二维码,并在收到提示后立即使用恢复出厂设置设备对其进行扫描
  7. 该设备将链接到企业,并且我成功地能够控制它并将设备置于信息亭模式,方法是创建特殊的信息亭模式策略并使用补丁策略组合修补设备以符合该策略(创建策略)和修补设备API。

下一步是找到一种方法,即使用户处于离线状态,也能将设备锁定为 kiosk 模式。我假设这将通过创建一个 android 企业自定义 DPC(设备策略控制器)应用程序来实现。我假设通过阅读以下文档,其中配置“单一用途”设备的 3 种方法之一是创建自定义 DPC 应用程序。这是来自不同网址的另一个报价

作为 EMM,您开发了一个 DPC 应用程序,您的客户可以将其与您的 EMM 控制台和服务器结合使用。您的客户将 DPC 部署到他们管理的用户设备。DPC 充当 EMM 控制台(和服务器)与设备之间的桥梁。管理员使用 EMM 控制台执行一系列任务,包括配置设备设置和应用程序。

这就是我所有困惑的地方。第一个自然出现的问题 -前面引用的作者在谈论 EMM 控制台和服务器时是否指的是 EMM 管理 API?

此外,还有更多我无法找到答案的问题

在创建自定义 DPC 的指南中没有提到 EMM API 将在自定义 DPC 中扮演什么角色,因此我找不到任何地方描述自定义 DPC 是 EMM 控制台之间的桥梁(大概是 EMM API)和设备?

然后,假设我已经开发了一个自定义 DPC 应用程序并将其上传到 google play alpha 通道。文档指出,在设置过程中,我应该输入 afw#DPC_NAME,而不是输入 afw#setup,但我不知道如何生成该名称?它是 DPC 应用程序的捆绑 ID 吗?或者也许它被设置在谷歌设置中的某个地方?比如google开发了TestDPC应用程序来测试企业解决方案,我可以按照我上面描述的步骤输入afw#testdpc并成功扫描git readme文件中的二维码,我看到TestDPC已经安装并且设备启动到工作配置文件模式。所以,我假设我需要以某种方式注册我自己的“testdpc”并输入 afw#my_dpc。

基本上我有不同的部分独立工作,我想在脑海中形成一个更广阔的画面,以了解如何将这些部分拼接在一起。

感谢您的回答

更新 1:

今天,我找到了一种无需通过 NFC 或其他配置过程即可将自定义 DPC 转变为设备所有者的方法。这对于开发目的特别有用。按照此链接获取说明。这既可以节省大量时间,而且在我的情况下,我们仍在等待 google 的批准,但最终我们可以开始测试一些东西,而无需自定义配置过程。

4

2 回答 2

10

有两种不同的方式来管理 Android 设备:

方法Android Management API。这是 Google 推荐的方式,比旧方式简单得多,不需要调用其他 API 或创建自定义 DPC。如果此 API 未解决您的用例,您可以向 Google发送反馈,以便他们添加缺少的功能。

方式(自 2019-12-20 起不再适用于新部署):使用自定义 DPC。为此,您需要:

在文档中,您(使用这些 API 的开发人员)被称为“EMM”。“EMM 服务器”是指您拥有并调用这些 API 的服务器,“EMM 控制台”是指您向 IT 管理员公开的 UI 控制台(如果有)。

于 2018-04-06T09:20:06.937 回答
0

https://developer.android.com/work/dpc/build-dpc

警告:Android Enterprise 不再接受自定义设备策略控制器 (DPC) 的新注册。学到更多。

嗨@弗雷德,

我从上述路径中找到了上述信息。我对上述谈话有一些疑问。

  1. 如果我们使用Android管理API开发EMM,就不需要实现Custom DPC app了吗?

  2. 我们是否可以使用自定义 DPC 应用在 EMM 社区注册帐户?

  3. 是否可以使用带有 Android 管理 API 的自定义 DPC 应用程序?

于 2019-12-21T11:39:25.510 回答