android - 更新未在 Play 商店中列出的 Android 应用程序?

标签 android cordova updates auto-update

我们为我的一位客户开发了一款应用程序,该应用程序随平板电脑一起提供作为默认启动器。现在,我们每隔一段时间就想更新应用程序——最好是在不访问平板​​电脑的情况下——几乎是远程更新。该应用程序未在 Play 商店中列出,它由我们内部以 .apk 文件的形式安装在平板电脑上,然后发送给客户。

如何才能强制更新它?应用程序具有互联网连接,它是用 Cordova 或 Android native 编写的(我们有 2 个应用程序)。

最佳答案

您可以使用 cordova File 插件获取将文件写入磁盘的访问权限和权限,然后包含一个函数来检查服务器上的值以确定应用程序是否是最新的.如果该应用未运行当前版本...那么您的应用可以调用一个函数来下载更新的应用页面/脚本并将它们保存在本地。

为了安全起见,我建议实现一个动态启动画面(您自己的)来检查是否有任何下载的更新文件要传输到 Activity 应用程序目录。

所以下次应用程序启动时,启动画面会停留更长的时间,让用户知道更新正在进行中……同时您的更新功能会在后台复制、编辑和替换文件。

这是您应该在发布前彻底测试的东西,因为如果应用程序在文件写入期间暂停,它有时会破坏您的应用程序。

您可以在此处阅读有关 cordova 文件插件的更多信息:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/

关于android - 更新未在 Play 商店中列出的 Android 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44960478/

相关文章:

android - Android 上的通知管理器问题

android - 内容 View 宽度和高度

javascript - Cordova 插件覆盖默认的 TypeScript 命名空间

eclipse - 运行 cordova build android phonegap 时出现错误

ios - 使用 "Distributing Enterprise Apps for iOS Devices' 提供更新的应用程序?

android - 如何查看安装在 Android 设备上的 SD 卡有多少可用空间?

java - 关于java SimpleDateFormat的简单问题

javascript - jQuery Mobile : document ready vs.页面事件

android - 为什么 Android 应用程序更新/补丁大小与其安装文件一样?

Android Studio 更新 1.3.0 后无法工作