我寻求有关用于构建适用于Android的特定企业应用程序的解决方案的建议。

我们希望为业务合作伙伴开发企业应用程序。
我们的合作伙伴销售android设备,他们希望我们对其设备进行管理。

所需功能:


具有管理设备的功能(重新启动,阻止/允许应用程序,禁用管理员以外的应用程序的卸载,静默更新应用程序),因此通常具有DPC应用程序在设备所有者模式下具有的功能
手机应与为商店中的每个设备生成的设备帐户相关联,每个商店约有50个设备;这些电话属于商店,客户可以尝试使用,但不应对其进行控制(类似于零售模式的电话)


我正面临以下问题:


禁止设备生根
静默自动更新和远程管理是必须的
只有管​​理员(我们)才能删除该应用


我已经读完了
Android EMM Developers overview
Android in the Enterprise tutorials
但我似乎无法弄清楚该使用什么。

据我了解,EMM开发人员应向客户提供DPC应用程序和EMM控制台。
这种情况有些不同,因为我们的客户不需要控制台,因为我们将管理他们的设备,并且我们不希望其他任何人使用我们的控制台。

我们可以使用EMM解决方案提供商的方法来实现这一目标吗-真的适合吗? -还是我们应该做些其他事情?

最佳答案

您正在寻找的功能正是EMM提供程序所要做的,无需开发新的应用程序。管理员通常与EMM门户而非企业所有者进行交互。

运作方式如下:
DPC应用程序由EMM提供,并充当设备所有者。通过EMM控制台应用的设置将传达给DPC应用以执行。 EMM通过两种方式管理设备:托管配置文件(Android for Work)或托管设备。您将要使用托管设备。通过注册已用EMM重置为出厂设置的设备来进行设置。较新的设备不需要恢复出厂设置。

EMM为您提供所需的所有控制,包括:


锁定/强制静默安装应用程序
将配置应用于托管应用程序
强制设备加密
实施设备安全策略
能够远程擦除设备
信息亭模式


由于DPC应用程序是设备所有者而不是用户,因此它无法卸载,并且可以完全控制设备。 EMM所提供的功能因提供商而异,但是我敢肯定,它们都提供您正在寻找的功能。 AirWatch和MobileIron是受欢迎的工具,但还有更多功能,包括一些免费解决方案。
这些功能在装有Android 5.0及更高版本的所有设备上都可用。

10-08 17:04