我正在开发一个Android应用程序,其中集成了信标技术。它仅在运行4.3及更高版本的设备上受支持。但我希望我的应用程序对所有设备都可用。是否可以通过检查操作系统版本来禁用该模块,并使4.3以下的用户可以使用该应用程序的所有其他功能?
是的,这可以通过为不同的android版本开发不同的apk,然后在google play中发布。请参阅此处
是的,如果您使用的是Android Beacon Library,它与SDK 7及更高版本完全兼容,尽管SDK 18下不提供信标功能。
在调用任何类似以下的信标函数之前,您需要检查兼容性:
if (android.os.Build.VERSION.SDK_INT >= 18) {
// Do beacon stuff here
}
你可以在这里阅读更多关于它如何工作的细节:
http://altbeacon.github.io/android-beacon-library/backward-compatibility.html