0
我面臨一個問題,我必須使用一個新的API「BluetoothProfile」,可用於Android 3.0+。但是,如果我使用它,我不能在Froyo或GingerBread上使用我的應用程序。 有人可以建議如果我仍然支持所有平臺的一個版本有什麼選擇。支持Android 3.0,4.0和Android 2.2的一個版本
我面臨一個問題,我必須使用一個新的API「BluetoothProfile」,可用於Android 3.0+。但是,如果我使用它,我不能在Froyo或GingerBread上使用我的應用程序。 有人可以建議如果我仍然支持所有平臺的一個版本有什麼選擇。支持Android 3.0,4.0和Android 2.2的一個版本
在您的代碼:
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion < android.os.Build.VERSION_CODES.HONEYCOMB){
Log.i(TAG, "Your android is too old, please upgrade.")
} else{
Log.i(TAG, "meet the minimum system requirement")
}
退房的API Build.VERSION和Build.VERSION_CODES
你想說我需要用戶升級他們的Android版本? – CommonMan
好吧,那「那你的機器人太老了,BluetoothProfile功能是有限制的,對不起」 – yorkw
通過設置minSDKVersion,你允許任何具有該版本或更新版本的人使用你的應用程序。然後你可以編譯3.0 sdk。但是,您需要小心使用運行時檢查來保護所有3.0代碼,以防止它在不受支持的手持設備上運行。 API分析插件可能會對此有所幫助(儘管我自己並沒有使用它)http://code.google.com/p/adt-addons/ – cistearns