Android 设备管理

Posted

技术标签:

【中文标题】Android 设备管理【英文标题】:Device Management on Android 【发布时间】:2018-04-05 06:01:50 【问题描述】:

TL;DR

    设备管理 API 或 EMM 解决方案,用于防止应用从 Play 商店卸载和将应用列入白名单/黑名单? 是否可以在不经过 Google Review 的情况下创建自定义 EMM 解决方案?

为了详细说明我的场景,我有 4 个不同的应用程序,分别是 A、B、C 和 D。现在 C 和 D 两个应用程序都依赖于 A 和 B。

C -> 需要 A 和 B

D -> 需要 A 和 B

这是一个企业部署,除了防止删除应用程序 A 和 B 之外,我还想强制执行多个设备管理策略。我查看了 Device Management APIs,现在是 deprecated 和 EMM Provider documentations。现在对于这种情况有什么更好的解决方案,如果我选择 EMM Provider 而不是设备管理 API,这是否意味着公司只需要从他们的合作伙伴之一购买 EMM 解决方案?

【问题讨论】:

【参考方案1】:

您可以使用新的 Google android Management API 来管理您的设备并强制安装您的应用。该 API 是免费的,任何人都可以使用。

目前有 10 台设备的默认配额,但只要您的用例合法,Google 就会取消此配额。为此,您只需申请加入 EMM 社区,当您为自己的公司开发解决方案时,不必担心他们不适用的要求。

【讨论】:

谢谢@Fred,所以基本上,只要我为自己的公司/内部使用开发解决方案,我不必与 EMM 提供商合作并满足所有这些要求,10 台设备的配额将是也解除了?我计划为 5k+ 台设备部署此解决方案。 没错。我建议您尽早加入 EMM 社区,以便访问支持论坛。 嘿@Fred,关于加入 EMM 社区,他们是否仍需要在后端实现这些 API 并审查最终解决方案?我们的时间框架非常有限,希望能快速更换设备管理 API。有什么建议吗? 如果您为自己的公司开发解决方案,您可能不会进行审核,也不会期望您构建后端或 UI。但请注意,Android Management API 是基于云的 API,它是从服务器(或脚本,如果这对您更容易的话)调用,而不是从设备上的应用程序调用。

以上是关于Android 设备管理的主要内容,如果未能解决你的问题,请参考以下文章

如何获得Android设备名称

Android设备远程管理工具-STF

禁止在 android 设备管理中关闭设备

如何在Android平台上使用USB Audio设备

微信的常用设备中android-19和android-21是两个设备吗?

Android Studios:Android 设备管理器在文件资源管理器中未显示 Nougat 7.0 的文件