通过 Android Management Api 或设备所有者 locktask 开发 Cosu 应用程序

Vik*_*dey 5 google-play device-owner android-for-work cosu android-management-api

我必须为我的企业设备实现一次性应用程序,其中只有一个主要的 android 应用程序本身可以使用 2-3 个其他应用程序,如通话、短信和谷歌地图,除此之外,用户不得使用或访问其他应用程序和设置,

1)我已经考虑过通过企业管理 Api 使用企业拥有的单一用途,它更复杂、更大,但更完整的解决方案。

2) 我已经使用 看起来更像是我的解决方案的 android 设备所有者应用程序实现并测试了示例 锁定任务,但存在问题

我如何为生产级设备提供设备所有者?对于我的测试,我能够使用 adb shell 命令进行配置。我知道设备必须是新的/重置和未配置的,这不是问题。

我在这里寻求一些建议,如果有人实施了它会有所帮助。

更新

使用Fred 建议的 android management Api QuickStartGuide似乎是正确的方法。我的政策是来自自定义启动器的多个应用程序, 现在我陷入了困境,我想发布我的启动器应用程序或其他应用程序以仅为我的企业播放商店。

我遵循将您自己的应用程序上传到 Google Play 商店,这导致我发布了私人应用程序,但我无法这样做,因为我没有获得限制分发选项。

我不知道如何完美地实现这一目标。对于我目前的政策和企业,我有 2 个有效的电子邮件 ID,

第一个 email_1 是连接到初始项目的那个 项目所有者帐户

所有的 google api 调用都是在 email_1 下完成的 在此处输入图片说明.

另一个是 email_2 一个是企业的管理员 企业管理员

并连接到受管理的 Google Play 商店。托管 Play 商店管理员

email_1 和 email_2 都拥有我公司开发者帐户的管理员权限 发布应用帐号.

现在我需要弄清楚只为我的企业发布应用程序,我认为存在正确许可或其他方面的问题,需要帮助。谢谢

Ste*_*etz 1

谷歌在这里提供了一个很好的功能列表: https ://developers.google.com/android/work/requirements/features

如果您的设备有 NFC,我会使用 NFC 进行配置。您可以查看此处的代码以进行自己的实现,或者只需进行很少的修改即可使用该应用程序。 https://github.com/googlesamples/android-NfcProvisioning

通过点击 Google 设置向导中的欢迎屏幕 6 次,您将可以使用 QR 码配置。我认为它有点麻烦,并且需要 Android 7.0+。

这是您仅有的两个选择,除非您成为 Google EMM 合作伙伴,或者再次与他们合作,支持 Android 8.0+ 设备上的零接触注册,以实现您自己的自制解决方案。

您可能还想查看现有的开源 EMM/MDM 实现,例如 WSO2。