1

編輯:問題陳述是不正確的,所以我已經更新它。更新apk文件只適用於特定版本

我在Play商店上傳了一個Android應用程序。現在想改變我的android應用程序,併爲用戶更新它。但我希望更新僅適用於特定版本的Android用戶(比如API 14或更高版本的用戶)。

回答

1

集:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19"/> 

在你的Android清單

編輯:
是的,這需要有一個不同的版本。如果你不想只有一個apk,並且只有某些功能纔會出現在Android Api 14+中。

你可以在這樣的運行時檢查(需要阿比4):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){ 

如果要支持下面4.用這個代替API:

if(Integer.parseInt(android.os.Build.VERSION.SDK)>=14){ 

注:這是棄用)

+0

但不會這是否意味着建設與API 14+和那些低於14人一個單獨的應用程序? –

0

代碼

if (Build.VERSION.SDK_INT >= Build.VERSIOS_CODES.ICE_CREAM_SANDWICH) { 
    do stuff 
} else { 
    do old stuff 
} 

資源

res/layout-v14/layout_for_v14_and_higher.xml 
res/values-v14/values_for_v14_and_higher.xml 
res/drawable-v14-hdpi/drawable_new.png 
相關問題