当用户更新操作系统时,多APK支持会发生什么?

时间:2012-04-02 13:38:58

标签: android google-play

我想知道,如果我有一个支持Android 2.3.7及更低版本的APK,另一个支持3.0及以上版本的话,如果用2.3.7设备的用户将其操作系统更新为4.0会发生什么?< / p>

例如,三星Galaxy S II从2.3.X更新到4.0?

应用程序是否会被自动魔术替换?它会崩溃吗?

2 个答案:

答案 0 :(得分:2)

我认为这取决于您的版本编号方案。如果支持3.0+的应用程序版本的版本号高于没有版本号的应用程序版本,则市场可能会显示可用的升级版本。它应该像任何其他应用程序一样更新(但可能不会立即更新):如果用户对应用程序进行了自动更新,它会在一段时间后自行更新,但如果没有,则会向用户显示为更新可用,并将等待他们下载它。除非版本之间的权限不同。

是否崩溃将由应用程序本身决定:如果您自己在4.0设备上安装2.3.7 APK(可能需要或可能不需要快速更改清单文件)会发生什么?

答案 1 :(得分:0)

我很确定它不会被替换。 documentation表示您在一个Google Play(市场)条目下发布了多个APK。因此,如果用户具有在Manifest中设置了max-sdk参数的特定APK,则它将无法在较新的系统上运行。但是如果你没有指定max-sdk并且没有冲突,那就会。

编辑:但正如Jon O所说,用户应该可以更新应用,因为它仍然是相同的Google Play条目。