Android 使用Google Play Store将更新推送到;“设备所有者”;应用程序

Android 使用Google Play Store将更新推送到;“设备所有者”;应用程序,android,Android,我们有一个安卓应用程序,我们想在数千台相同的平板电脑上运行,我们将拥有并出租给我们的客户。应用程序运行在一种“kiosk模式”(我们使用应用程序固定,用本页的说法:)。目前,我们还在使用adb shell dpm set device owner…将我们的应用程序配置为设备所有者 我们有两个目标: 能够将应用程序的更新推送到我们的所有设备上,而无需在每个设备上进行任何用户交互 当我们拆开并尽可能多地设置每个新设备时,减少手动配置 我们可以使用Google Play Store推出应用程序更新吗?

我们有一个安卓应用程序,我们想在数千台相同的平板电脑上运行,我们将拥有并出租给我们的客户。应用程序运行在一种“kiosk模式”(我们使用应用程序固定,用本页的说法:)。目前,我们还在使用
adb shell dpm set device owner…
将我们的应用程序配置为设备所有者

我们有两个目标:

  • 能够将应用程序的更新推送到我们的所有设备上,而无需在每个设备上进行任何用户交互

  • 当我们拆开并尽可能多地设置每个新设备时,减少手动配置


  • 我们可以使用Google Play Store推出应用程序更新吗?我想我们会使用Alpha或Beta版本来实现这一点,而不会发布应用程序供其他人安装。使用Google Play Store当然需要将Google帐户添加到设备中,一旦我们这样做,我担心我们使用设备所有者应用程序的选项是有限的,更不用说添加Google帐户可能无法使用adb或类似的脚本。如果可能的话,我们希望避免手动添加Google帐户。

    我编写了一个kiosk模式的设备所有者应用程序。由于它是一个系统应用程序,我们只是让它使用系统功能进行静默安装,自托管更新,并定期检查更新。不需要配置。我认为你更可能遇到法律问题——你真的在使用拥有合法许可证的高端平板电脑来谷歌播放信息亭模式的应用程序吗?或者你在使用中国的廉价平板电脑?记住,Google Play不是一个免费的应用程序——你必须签署许可费和使用协议才能有权发布它。便宜的平板电脑往往只是非法侧装,或者没有


    我们自己做的好处:我们完全可以控制发布,没有公司说我们什么时候可以发送更新,用户也没有办法拒绝/不下载更新。随着规模的扩大,您甚至可以使用更多的智能,并通过推送通知对车队进行滚动更新。

    不幸的是,Google Play sandbox仍然非常面向消费者应用程序。但是,Play EMM API和托管Google Play在分发应用程序方面具有一些功能:

    他们的EMM文档还包括通过设备驱动流(使用nfc)或用户驱动流(使用google帐户)进行的资源调配:

    或者,您可以查看第三方MDM解决方案,或者使用为企业移动部署构建的平台,如Mason:

    Mason允许您在几分钟内创建一个定制的Android操作系统(信息亭模式应用程序、禁用摄像头/短信、删除应用程序和设置等)。应用程序可以与操作系统捆绑并进行版本控制,也可以独立部署。Mason支持由您100%控制和配置的后台应用程序和操作系统更新

    您可以从Mason订购大容量设备,并预装操作系统和应用程序

    请直接点击我:
    dylan@bymason.com


    免责声明:我为梅森工作

    谢谢。这款平板电脑是有品牌的,上面有合法的谷歌游戏。您是否可以扩展“使用系统功能进行静默安装”?您是否使用软件包管理器以编程方式重新安装应用程序?您必须编写单独的更新程序应用程序,还是应用程序本身进行了更新?系统应用程序有安装应用程序的权限,而无需弹出对话框。我们用过。我们确实使用了第二个应用程序来更新is,但不是因为不可能在一个应用程序中完成。我们使用了两个,这样我们可以在安装完成后重新启动主应用程序。可以解释一下,在技术上、法律上或功能上,使用Google Play(消费者)来实现这一点到底有什么缺陷吗?我们会选择EMM路线,但这看起来也不合适。我不确定我们是否适合作为EMM解决方案提供商。我同意,EMM可能有些过分,这取决于您的使用情况。如果我没有记错应用程序锁定的默认行为,您可以通过按住home和recents按钮退出应用程序。EMM可以让您更好地控制“信息亭”体验。根据您的使用情况,它可能会有很大的不同,但是,我可以举几个例子:-仅限于在play store中通过alpha或beta版本部署。-如果alpha/beta更新可以在后台安装,或者需要用户交互,我不是100%。-在您部署的每个设备上都需要一个Google帐户。-运营商/制造商操作系统更新可推送到您的设备上,或提示用户安装更新。同样,根据您的用例可能会有所不同。如果行业监管不是问题(医疗/交通),您可能会没事