无游戏商店自动更新

问题描述

我想知道是否有一种方法可以在没有 Play Store SDK 的情况下更新整个应用程序(但从我的服务器下载)。(不仅是 XML,还有所有代码和配置)并且没有任何弹出窗口可以触摸。

据我所知,这是禁止的。我知道的一种没有 Play 商店的更新方法是这样的:Automatically install Android application

不过,我猜小米应用实现了这个功能(自动更新)。

我找到了 this page 它有 Github Repository

它有 SlientAutoUpdate 类并且它是实验性的。并且设备似乎必须植根才能使用诸如 su 之类的命令代码。

有没有不root的方法?

我希望用户不要触摸任何东西来更新应用程序。

解决方法

THIS 主题中,您有多个自动更新示例,但这些示例仍然需要一些用户交互(至少在某个系统屏幕上点击“安装”/“更新”按钮)

但是还有另一种无需重新安装APK即可更改源代码的方法,即所谓的热修复。查看这些库:

值得注意:谷歌禁止使用这些热修复库/方式。请注意,开发人员可以发布一些 APK,有一天它可能会仅从其服务器端添加一些额外的代码,用户只需再次运行应用程序即可。然后 dev 可能会欺骗用户授予一些新的权限或打开一些功能(用户信任这个应用程序,正在使用它一段时间)允许执行一些不友好的代码(例如一些病毒、恶意软件、广告等),这是在将 APK 上传到 Google Play Store 控制台时不存在(正在扫描作为更新上传的所有 APK,可能会拒绝发布)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...