gpt4 book ai didi

android - 静默无人值守的远程 Android 应用程序更新?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:15 27 4
gpt4 key购买 nike

我 friend 的应用将预装在大约 60,000 台 Android 设备上。我们希望设备在我们的网站上可用时下载并安装更新版本的应用程序(我们将发布 .apk 文件)。

应用程序不会在市场上发布。这是一个内部业务应用程序。

我找了类似的问题,找到了https://stackoverflow.com/a/1662032从 2009 年和 https://stackoverflow.com/a/4264819从 2010 年开始,建议使用更新版本的应用程序分发新固件。这仍然是 2014 年的最佳选择吗?我们正在寻找一种完全无人值守的全自动软件更新,停机时间尽可能短。

我正在探索使用 CFEngine,因为我熟悉 CFEngine 并且动态重新配置在其权限和能力范围内,但我也在检查 Android“原生”解决方案。

https://stackoverflow.com/a/2585448描述了下载 APK,但下一步需要人工交互才能在下载管理器中单击 APK 进行安装。我们正在寻找完全无人值守的安装。

我也遇到了 GCM ( http://developer.android.com/google/gcm/index.html ),但我们的设备将位于内部网络上,在防火墙后面,这就是为什么我们希望他们拉下更新,而不是我们向他们推送更新(我认为 GCM 会促进因为它允许向设备发送消息的结构)。

我们无法通过推送访问设备,但它们可以从我们的网络服务器中拉取。

最有希望的答案似乎是 https://stackoverflow.com/a/12274740/3371843它描述了如何以编程方式下载和安装 APK,但它仍然需要用户交互以确保安全,除非通过 Google Play 完成?我们不会在 Google Play 上。

随着 Android 的持续发展和 Android 对企业的采用,我相信其他人也会提出这个问题。如果您能提供任何帮助,我们将不胜感激。

最佳答案

We are looking for a completely unattended fully automatic software update with as little downtime as possible.

普通的 SDK 应用程序无法做到这一点。升级应用程序需要用户干预。

固件的制造商可以提供应用程序的自动更新,就像配备 Play 商店的固件为不添加新权限的 Play 商店应用程序所做的那样。

which is why we want them to pull down updates, rather than us pushing updates to them (which I think GCM would facilitate as it allows a fabric for sending messages to devices)

除非您的 APK 文件在以 JSON 编码时小于 4K,否则 GCM 不会有太大用处,除了用作指示某些内容可供下载的触发机制。

关于android - 静默无人值守的远程 Android 应用程序更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com