我必须为我的企业设备实现一次使用的应用程序,其中只有一个主要的安卓应用程序本身可以使用2-3个其他应用程序,如call、sms和google地图,除了用户不能使用或访问其他应用程序和设置,
1)我考虑过通过企业管理Api公司拥有的单一用途,它更复杂、更大,但更完整。
2)我已经实现并测试了示例使用android设备所有者应用程序锁定任务,它看起来更像是我的解决方案,但是有一个问题
如何为生产级设备提供设备所有者?为了我的测试,我能够提供亚行空壳通讯。我知道设备必须是新的/重置的,而且没有配置,这不是问题。
--我在这里寻求一些建议,如果有人已经实施了它,它可能会有所帮助。
更新
使用安卓管理公司Api QuickStartGuide,弗雷德的建议似乎是正确的。在我的政策是来自自定义启动程序的多个应用程序,现在我陷入困境,我想发布我的启动应用程序或其他应用程序,以发挥商店只为我的企业。
我跟踪了将自己的应用程序上传到Google商店,这导致了发布私有应用程序,但我不能这么做,因为我没有得到限制分发选项。
我不知道怎样才能完美地做到这一点。对于我目前的政策和企业,我有两个活动的电子邮件ids,
first email_1是连接到初始项目的

和
所有的google调用都是在email_1下完成的。

。
和email_2,一个是企业的管理员

并连接到管理的Google .

email_1和email_2都有对我公司开发人员帐户的管理权限

。
现在我需要找到只为我的企业发布应用程序,我认为有一个问题,无论是否正确的许可,需要帮助。谢谢
发布于 2017-10-27 08:58:45
这很容易,一旦你理解了缺失的环节。文档应该明确地说明这些步骤。
1建立帐户
我们为我们的客户创建了Google帐户,并将他的应用程序上传到使用其组织下的Google帐户创建的Google控制台帐户中,并将应用分发限制在他们的组织中。
我们还将Android添加到我们的组织中:https://admin.google.com/AdminHome?pli=1&fral=1#SelectServices
并在我们的组织中添加了一个角色来管理Google私有上传:https://admin.google.com/AdminHome#DomainSettings/notab=1&role=new-role&subtab=roles
2查找组织ID
这是关键的部分。您应该在这里找到您的组织ID:https://play.google.com/work/adminsettings
3.登记组织
在遵循的步骤时,您需要注册在Google帐户中找到的组织ID。
使用您的这里执行详细的enterpriseID步骤:
enterprises/{enterpriseId}/enrollmentTokens/{enrollmentTokenId}
4添加应用程序
使用PackageName在ApplicationPolicy中添加应用程序。您的设备现在将能够找到并安装它。
发布于 2017-10-13 21:41:02
您不再需要实现设备策略控制器()来管理安卓设备,谷歌最近发布了Android管理API,允许您使用几个Cloud调用来设置COSU设备。
如果您有一个主应用程序,并希望允许打开其他几个应用程序,您可以将主应用程序设置为自定义启动程序,并将其他应用程序标记为lockTaskAllowed。您只需定义一个ApplicationPolicy (从创建策略复制),就可以这样做:
"applications": [
{
"packageName": "com.example.custom_launcher",
"installType": "FORCE_INSTALLED",
"lockTaskAllowed": true,
"defaultPermissionPolicy": "GRANT",
},
{
"packageName": "com.example.app1",
"installType": "FORCE_INSTALLED",
"lockTaskAllowed": true,
"defaultPermissionPolicy": "GRANT",
}
],
"persistentPreferredActivities": [
{
"receiverActivity": "com.example.custom_launcher",
"actions": [
"android.intent.action.MAIN"
],
"categories": [
"android.intent.category.HOME",
"android.intent.category.DEFAULT"
]
}
]发布于 2017-10-13 19:11:50
Google提供了一个很好的特性列表:https://developers.google.com/android/work/requirements/features
如果你的设备有NFC,我会使用NFC。您可以在这里查看代码以获得您自己的实现,或者您可以使用这个应用程序,只需很少的修改。https://github.com/googlesamples/android-NfcProvisioning
通过点击Google安装向导中的欢迎屏幕,6次将允许您使用QR代码配置。在我看来,这有点麻烦,需要Android 7.0+。
这是你唯一的两个选择,除非你成为谷歌EMM的合作伙伴,或者再次成为他们的合作伙伴,为你自己的家庭烘焙解决方案在安卓8.0+设备上支持零触控注册。
您可能还需要查看已经存在的现有开源EMM/MDM实现,如WSO2。
https://stackoverflow.com/questions/46731190
复制相似问题