自动更新Android商家应用的方法?

时间:2013-06-06 21:55:42

标签: android install apk

我目前正在开发一款不会在Play商店中使用的小型Android应用。这是一个私人商业应用程序,将用于非紧急运输公司。 Android应用程序将向司机显示他们将在一天内获得的接送和下车列表,并允许他们更新这些行程的状态。我想做的是有一些在非工作时间或设备闲置时更新应用程序的方法。理想情况下,如果某人已经编写了某种可以作为服务运行的Android更新程序,那就太棒了。但是,我当然不介意自己写这个。

无论哪种方式,它需要做的就是从我们的服务器中提取APK并安装该APK。我通常不喜欢像这样做鬼鬼祟祟的事情,但是我们的客户希望它是这样的,这样他们就不必去每个设备并在许可提示下按OK,他们不想承担责任将软件更新为驱动程序。

我理解安全问题,但在我看来应该有一些方法允许应用程序在用户允许时自动更新。此外,我们的应用程序已签名,并在设备上包含证书,以验证下载的应用程序是否合法。

2 个答案:

答案 0 :(得分:1)

正如 CommonsWare 所提到的,它不受标准android的支持。如果您采用创建自己的固件和安装程序的路径,请查看现有的PackageInstaller。所需的更改并不复杂。

我为几个自定义版本做了它并且它可以工作。

答案 1 :(得分:0)

  

无论哪种方式,它需要做的就是从我们的服务器中提取APK并安装该APK。我通常不喜欢像这样做鬼鬼祟祟的事情,但是我们的客户希望它是这样的,这样他们就不必去每个设备并在许可提示下按OK,他们不想承担责任将软件更新为驱动程序。

除了通过自定义固件或在root设备上,这是不可能的。

  

在我看来,如果用户允许,应该有一些方法允许应用自动更新。

欢迎您构建具有此功能的自定义Android版本。除了固件本身之外,Stock Android不提供此功能。