我有一個適用於Android 1.6的輕度成功應用程序,並且希望將目標API升級到2.1以包含更多功能。將已發佈的應用程序API從1.6升級到2.1?
那些還在使用android 1.6的人會發生什麼?他們會不會看到更新?我希望能夠檢查用戶正在使用哪個api,並基於同一應用內的代碼實現代碼。
這是一個付費應用程序,所以使一個新的單獨版本是不可能的。
我有一個適用於Android 1.6的輕度成功應用程序,並且希望將目標API升級到2.1以包含更多功能。將已發佈的應用程序API從1.6升級到2.1?
那些還在使用android 1.6的人會發生什麼?他們會不會看到更新?我希望能夠檢查用戶正在使用哪個api,並基於同一應用內的代碼實現代碼。
這是一個付費應用程序,所以使一個新的單獨版本是不可能的。
取決於您如何編寫應用程序的新版本。
如果新功能在1.6中有等效功能,只是使用了新的API,則可能位於「舊聯繫人與新聯繫人API」船中。請參閱Using the Contacts API並搜索「傳統」。
根據當前操作系統版本,在上面的鏈接中搜索Supporting the old and new APIs in the same application
以獲取示例代碼以選擇API。
如果您可以對應用程序進行編碼,使其即使在使用新的API時仍能在1.6和更新的操作系統上運行,那麼您需要修改AndroidManifest.xml
中的uses-sdk
元素,以告訴Android您可以處理較舊的操作系統。見AndroidManifest.xml uses-sdk element。
嘿大教堂閱讀這個問題是確切的答案:
What if I want to release an update with higher minSDK than the one on the market?
是的,你可以檢查API代碼和使用反射來只允許方法爲2.1上班,看到上面的鏈接
謝謝!嘗試搜索這麼多關鍵字,並忘記嘗試minSDK – Dom 2011-02-14 16:06:11
謝謝,很有用! – Dom 2011-02-14 16:06:48