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

时间:2019-03-15 18:52:51

标签: android android-6.0-marshmallow android-install-apk

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

出于安全考虑,此内部无线网络不允许Internet访问。

现在,我正在寻找一种简单的方法来发布我的Android应用程序的版本更新。没有可用的互联网,排除了常规应用商店。

我希望,如果无需用户干预即可静默安装版本更新。

我知道F-Droid Server,这是一个自定义的App Store存储库。据我了解,要在我的环境中启动并运行它需要付出很多努力。考虑到设备仅需要运行一个应用程序,可能太多了。

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

任何想法都值得赞赏。

1 个答案:

答案 0 :(得分:0)

  

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

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

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

此外,您还必须将APK托管在某个地方。如果您不想为此构建Web服务,则可以托管静态文件,并使用命名约定或时间戳来确定下载/安装的时间/时间。

  

任何想法都值得赞赏。

关于以编程方式进行更新的建议是编写一个单独的简单且健壮的应用程序,该应用程序只能这样做,而不是在主应用程序中包含代码以进行自我更新。