我想知道,如果我有一个支持例如安卓2.3.7及以下,另一个支持3.0及以上,如果与2.3.7更新的设备的用户是OS 4.0会发生什么的APK?当用户更新操作系统时,多个APK支持会发生什么?
例如,从2.3.x版本三星GALAXY S II升级到4.0吗?
将应用程序会自动神奇更换?它会崩溃吗?
我想知道,如果我有一个支持例如安卓2.3.7及以下,另一个支持3.0及以上,如果与2.3.7更新的设备的用户是OS 4.0会发生什么的APK?当用户更新操作系统时,多个APK支持会发生什么?
例如,从2.3.x版本三星GALAXY S II升级到4.0吗?
将应用程序会自动神奇更换?它会崩溃吗?
我认为这取决于你的版本编号方案。如果支持3.0+的应用版本的版本号比不支持版本号的版本号更高,市场可能会显示升级版。它应该像任何其他应用程序一样更新(但可能不会立即生效):如果用户自动更新应用程序,它会在一段时间后自动更新,但如果不是,则用户将看到更新可用并将等待他们下载它。除非版本之间的权限不同。
无论崩溃与否将由应用程序本身来决定:如果你自己一个4.0设备(这可能会或可能不会需要一个快速变化的清单文件)上安装2.3.7 APK会发生什么?
我敢肯定它不会被取代。 documentation表示,您在一个Google Play(市场)条目下发布多个APK。因此,如果用户在Manifest中设置了具有max-sdk参数的特定APK,则它不适用于较新的系统。但是如果你没有指定max-sdk并且没有冲突,那么它会。
编辑:但正如Jon O所说,用户应该可以更新应用程序,因为它仍然是Google Play条目。