android - 企业android开发用什么

标签 android enterprise

我寻求有关使用什么解决方案来构建特定的 Android 企业应用程序的建议。

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

需要的功能:

  • 能够管理设备(重启、阻止/允许应用程序、禁用非管理员卸载应用程序、静默更新应用程序),因此通常具有 DPC 应用程序在设备所有者模式下具有的功能
  • 手机应与设备帐户相关联,为商店中的每台设备生成,每家商店大约 50 台设备;手机属于商店,顾客可以试用,但不能控制(类似于零售模式手机)

我面临这些问题:

  • root 设备不是一个选项
  • 静默自动更新和远程管理是必须的
  • 只有管理员(我们)才能删除该应用

我已经看完了 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 为您提供您需要的所有控制,包括:

  • 锁定/强制静默安装应用程序
  • 将配置应用于托管应用程序
  • 强制执行设备加密
  • 执行设备安全政策
  • 能够远程删除设备
  • Kiosk 模式

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

关于android - 企业android开发用什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42100239/

相关文章:

android - 谷歌 Activity 识别的结果间隔不规则

android - 在 Eclipse 中导入 Picasso 和 OkHttp

Android 在 addTextChangedListener (edittext) 的某些情况下禁用正面按钮

java - 内置通用功能的框架

ios - 当我在带有iOS 9.2的phone6s中安装企业应用程序时,但是找不到常规配置文件?

java - GlassFish 5 上的 JNDI 查找失败

configuration - 使用 ui/dashboard 进行企业配置管理的开源解决方案

android - 这个ph参数是什么?

android - Intentservice 不调用 runnable

c# - 企业库 - 配置异常处理