我可以允许用户卸载我的Android应用程序的更新吗?

时间:2013-11-08 12:12:57

标签: android version

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

我可以允许用户使用我的应用进行此操作吗? 我的意思是,我会在商店推送更新,我们能够卸载此更新并恢复到以前的版本吗?

2 个答案:

答案 0 :(得分:2)

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

请注意,在构建ROM时,有两种方法可以提供应用程序 - 一种是简单地将APK放入/ system中的正确目录,另一种方法是将其放置在某些其他代码所在的位置并执行{{1} } 上。只有在简单地将APK放置在需要pm install所需的位置时才能进行降级功能。

答案 1 :(得分:0)

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

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

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