我是android企业开发世界的新手,我对android企业生态系统中不同部分彼此之间的关系有一些误解。让我解释。
我正在尝试实现的解决方案是能够将设备远程锁定到kiosk模式,并且即使在用户离线时也基于某些业务逻辑执行此操作。我开始调查EMM,特别是Android Management API来解决问题。我能够使用API将设备远程锁定到kiosk模式。我采取的步骤是
下一步是找到一种方法,即使用户离线,也可以将设备锁定到信息亭模式。我假设它将通过创建一个Android企业自定义DPC(设备策略控制器)应用程序来实现。我假设通过阅读patch device文档,其中三种配置“单一用途”设备的方法之一是创建自定义DPC应用程序。这是来自不同following
的另一个引用作为EMM,您开发了一个DPC应用程序,您的客户可以将其与EMM控制台和服务器结合使用。您的客户将DPC部署到他们管理的用户设备。 DPC充当EMM控制台(和服务器)与设备之间的桥梁。管理员使用EMM控制台执行一系列任务,包括配置设备设置和应用程序。
这就是我所有困惑出现的地方。 自然出现的第一个问题 - 是在谈到EMM控制台和服务器时引用EMM管理API的前一篇引文的作者?
此外,还有更多我无法找到答案的问题
在用于创建自定义DPC的url中,没有提及EMM API在自定义DPC中将扮演什么角色,因此我找不到描述自定义DPC的确切位置的地方EMM控制台(可能是EMM API)与设备之间的桥梁?
然后,让我们假设我开发了一个自定义DPC应用程序并将其上传到谷歌播放alpha通道。 guide说明在设置过程中而不是输入afw#setup我应该输入afw#DPC_NAME,我不知道如何生成该名称?它是否是包的ID DPC应用程序?或者也许它被设置在谷歌设置的某个地方?例如,谷歌开发了documentation应用程序来测试企业解决方案,我能够完成上述步骤并输入afw#testdpc并成功扫描git自述文件中的QR代码,我看到了安装了TestDPC并将设备启动到工作配置文件模式。所以,我假设我需要注册我自己的“testdpc”,然后输入afw#my_dpc。
基本上我有不同的作品独立工作,我想在脑海中形成一个更广泛的画面,以了解如何将这些作品拼接在一起。
感谢您的回答
更新1:
今天,我找到了一种方法,可以将自定义DPC转换为设备所有者,而无需通过NFC或其他配置流程。这对于开发目的特别有用。请关注TestDPC获取相关说明。这既节省了大量时间,而且在我的情况下,我们仍在等待谷歌的批准,但最后我们可以开始测试一些内容而无需自定义配置流程。
答案 0 :(得分:6)
管理Android设备有两种截然不同的方式:
新方式:Android Management API。这是谷歌推荐的方式,它比旧的方式简单得多,您不需要调用其他API或创建自定义DPC。如果此API未解决您的使用案例,您可以send feedback向Google发送,以便他们添加缺失的功能。
旧方式:使用自定义DPC。为此你需要:
在文档中,您 - 使用这些API的开发人员 - 被称为" EMM"。 " EMM服务器"指的是您拥有并调用这些API的服务器,以及" EMM控制台"是指您向IT管理员公开的UI控制台(如果有)。
答案 1 :(得分:0)
https://developer.android.com/work/dpc/build-dpc
警告:Android Enterprise不再接受新注册 用于自定义设备策略控制器(DPC)。了解更多信息。
你好,@ Fred,
我从上述路径中找到了上述信息。 关于上述对话,我有一些疑问。
如果我们使用Android管理API来开发EMM,则无需实现自定义DPC应用?
我们是否可以使用Custom DPC应用程序在EMM社区中注册帐户?
是否可以将具有Android Management API的自定义DPC应用程序使用?