是否可以通过仅禁用该模块来支持在4.3之前的版本上运行的Android设备上使用信标技术的应用程序?

时间:2015-02-12 12:27:36

标签: android android-4.3-jelly-bean ibeacon-android

我正在开发一个Android应用程序,其中我集成了beacon技术。它仅支持在4.3及更高版本上运行的设备。但我希望我的应用程序可供所有设备使用。是否可以禁用它模块通过检查操作系统版本并使4.3以下的用户可以使用应用程序的所有其他功能

2 个答案:

答案 0 :(得分:0)

是的,这可以通过为不同的Android版本开发不同的apk然后在谷歌播放中发布它。请参阅here

答案 1 :(得分:0)

是的,如果您使用的是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