我想知道,如果我有一個支持例如安卓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條目。