如何在没有互联网的情况下通过室内 wifi 分发 Android 应用程序

How to distribute an Android App over the inhouse wifi without internet

所以我制作了一个小型 Android 应用程序供我公司内部使用。 该应用程序应该 运行 在专用的 Android 6 台设备(附有条码扫描仪的便携式计算机)上扫描条码并与公司无线网络中的服务器通信。

出于安全原因,该室内无线网络不允许访问互联网。

现在我正在寻找一种简单的方法来推出我的 Android 应用程序的版本更新。由于没有可用的互联网,正常的应用程序商店被排除在外。

如果版本更新可以在没有用户交互的情况下静默安装,我会更愿意。

我知道 F-Droid Server,一个自定义 App Store 存储库。据我了解,要在我的环境中启动并 运行ning 需要付出相当大的努力。也许太多了,考虑到设备只需要 运行 一个应用程序。

有没有更简单的方法? 也许喜欢从 url 以编程方式下载我的 .apk 的新版本,然后自动安装?

欢迎任何想法。

Is there a more simple way? Maybe like programatically downloading a new version of my .apk from a url and then autoinstall?

是的,以编程方式从您自己的服务器下载 apk 并启动安装似乎更简单(25 行代码)。这是一个包含很多细节的问题(并检查它链接到的 2 个问题): Android: install .apk programmatically

安装可能需要用户交互;用户点击确定或取消的提示。

此外,您还必须在某处托管 APK。如果您不想为此构建 Web 服务,您可以托管静态文件并使用命名约定或时间戳来决定 what/when 下载和安装。

Any ideas are appreciated.

关于以编程方式更新的建议是编写一个单独的简单而强大的应用程序,它只执行此操作,而不是在主应用程序中使用代码进行自我更新。