Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自动更新Android商务应用程序的方法?_Android_Installation_Apk - Fatal编程技术网

自动更新Android商务应用程序的方法?

自动更新Android商务应用程序的方法?,android,installation,apk,Android,Installation,Apk,我目前正在开发一个小型Android应用程序,它不会出现在Play Store上。这是一个私人业务应用程序,将用于非紧急运输公司。Android应用程序将向司机显示一份他们全天的接送名单,并允许他们更新这些行程的状态。我想做的是在非工作时间或设备空闲时更新应用程序。理想情况下,如果有人已经编写了某种可以作为服务运行的Android更新程序,那就太好了。然而,我当然不介意自己写这篇文章 不管怎样,它所需要做的就是从我们的服务器上拉一个APK并安装那个APK。我通常不喜欢这样鬼鬼祟祟地做事情,但我们

我目前正在开发一个小型Android应用程序,它不会出现在Play Store上。这是一个私人业务应用程序,将用于非紧急运输公司。Android应用程序将向司机显示一份他们全天的接送名单,并允许他们更新这些行程的状态。我想做的是在非工作时间或设备空闲时更新应用程序。理想情况下,如果有人已经编写了某种可以作为服务运行的Android更新程序,那就太好了。然而,我当然不介意自己写这篇文章

不管怎样,它所需要做的就是从我们的服务器上拉一个APK并安装那个APK。我通常不喜欢这样鬼鬼祟祟地做事情,但我们的客户希望这样做,这样他们就不必去每台设备并在权限提示上按OK,他们也不想把更新软件的责任留给司机

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

不管怎样,它所需要做的就是从我们的服务器上拉一个APK并安装那个APK。我通常不喜欢这样鬼鬼祟祟地做事情,但我们的客户希望这样做,这样他们就不必去每台设备并在权限提示上按OK,他们也不想把更新软件的责任留给司机

这是不可能的,除非通过自定义固件或根设备

在我看来,如果用户允许,应该有某种方法允许应用程序自动更新自己

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

正如Commonware所述,标准Android不支持此功能。如果您选择创建自己的固件和安装程序,请查看现有的。所需的更改并不复杂


我为两个定制版本做了这项工作,效果很好。

谢谢,我希望它能不那么复杂,但我会尽量告诉我们的客户,他们将不得不手动保持软件的最新状态。