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