Kivy 应用内更新仅替换更改的文件

Kivy In-app update only replace changed files

我想知道我是否可以为我的 kivy 应用程序实施应用程序内更新,在启动时检查是否有新更新,而不是下载整个新的 apk 文件,它只是获取文件中的更改并替换旧文件与它的新版本。我应该 unpack 默认 private.mp3 文件,替换所需的文件并重新打包吗?或者这样的概念是完全无效的?

这在技术上应该是可行的。 private.mp3 文件在应用首次运行 时已经自动解压,因此您只需修改解压的文件即可。除非重新安装 APK,否则它不会再次解压,在这种情况下,您的代码大概会重新下载更新版本(或者您可以在本地缓存更改)。

从用户的角度来看,这可能被认为是不受欢迎的,因为如果您的更新源受到威胁,它会引入安全漏洞。