我目前正在开发一款不会在Play商店中使用的小型Android应用。这是一个私人商业应用程序,将用于非紧急运输公司。 Android应用程序将向司机显示他们将在一天内获得的接送和下车列表,并允许他们更新这些行程的状态。我想做的是有一些在非工作时间或设备闲置时更新应用程序的方法。理想情况下,如果某人已经编写了某种可以作为服务运行的Android更新程序,那就太棒了。但是,我当然不介意自己写这个。
无论哪种方式,它需要做的就是从我们的服务器中提取APK并安装该APK。我通常不喜欢像这样做鬼鬼祟祟的事情,但是我们的客户希望它是这样的,这样他们就不必去每个设备并在许可提示下按OK,他们不想承担责任将软件更新为驱动程序。
我理解安全问题,但在我看来应该有一些方法允许应用程序在用户允许时自动更新。此外,我们的应用程序已签名,并在设备上包含证书,以验证下载的应用程序是否合法。
答案 0 :(得分:1)
正如 CommonsWare 所提到的,它不受标准android的支持。如果您采用创建自己的固件和安装程序的路径,请查看现有的PackageInstaller。所需的更改并不复杂。
我为几个自定义版本做了它并且它可以工作。
答案 1 :(得分:0)
无论哪种方式,它需要做的就是从我们的服务器中提取APK并安装该APK。我通常不喜欢像这样做鬼鬼祟祟的事情,但是我们的客户希望它是这样的,这样他们就不必去每个设备并在许可提示下按OK,他们不想承担责任将软件更新为驱动程序。
除了通过自定义固件或在root设备上,这是不可能的。
在我看来,如果用户允许,应该有一些方法允许应用自动更新。
欢迎您构建具有此功能的自定义Android版本。除了固件本身之外,Stock Android不提供此功能。