1

例如,环聊允许您(在旧手机上)卸载更新以将其降级为 GTalk。

我可以允许用户使用我的应用程序这样做吗?我的意思是,我将在商店推送更新,我们可以卸载此更新并恢复到以前的版本吗?

4

2 回答 2

2

你不能。您所描述的仅适用于降级驻留在设备的 /system 分区中的情况(这意味着它是在构建设备固件时预安装的)。除非您使用驻留应用程序构建自己的 ROM,否则将无法降级到旧版本。

请注意,在构建 ROM 时,提供应用程序的方法有两种——一种是简单地将 APK 放在 /system 中的正确目录中,另一种是将其放在其他代码可以定位并执行的某个pm install位置。仅当 APK 被简单地放置在不需要的地方时,降级功能才可能实现pm install

于 2013-11-08T12:35:47.497 回答
0

据我对 Hangouts/GTalk 的理解:GTalk 很可能作为系统应用程序安装,Hangouts 是 GTalk 的更新,它也重命名了应用程序。与作为系统应用程序安装并通过 Google Play 更新的每个应用程序一样,用户可以决定删除更新(与卸载任何非系统应用程序相同),从而恢复该应用程序的出厂版本。

更新之前通过 Google Play 安装的应用程序时,旧版本不会保留在系统中。因此,我怀疑在使用 Google Play 分发您的应用程序时是否可以恢复旧版本。

如果你真的希望你的用户能够回到以前的版本,你应该考虑在某种网络服务器/dropbox/ftp/等上托管你的应用程序的旧版本。然后用户可以获取这些文件并进行手动降级。

于 2013-11-08T12:47:15.360 回答