【问题标题】:Automatic update without play store无需播放商店的自动更新
【发布时间】:2021-01-05 08:28:29
【问题描述】:

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

据我所知,这是被禁止的。我知道的一种不使用 Play 商店进行更新的方法是这样的:Automatically install Android application

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

我找到了this page 它有Github Repository

它有 SlientAutoUpdate 类并且是实验性的。而且似乎设备必须root才能使用su等命令代码。

有没有不root的方法?

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

【问题讨论】:

  • 这只能通过使用 MDM 服务器来实现。
  • 你有相关链接吗?

标签: android google-play apk auto-update android-package-managers


【解决方案1】:

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

但还有另一种方法可以在不重新安装 APK 的情况下更改源代码,即所谓的热修复。查看这些库:

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

【讨论】:

  • 嗯.. 所以,它不会更新整个应用程序,而是像某些课程一样?用于热修复。都是中文的。如果你有更好的资源那就太好了..@snachmsm
  • 遗憾的是我从未使用过该功能,只知道存在...
猜你喜欢
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
相关资源
最近更新 更多