是否可以通过仅禁用该模块来支持在 4.3 之前版本上运行的 android 设备上使用信标技术的应用程序?
Posted
技术标签:
【中文标题】是否可以通过仅禁用该模块来支持在 4.3 之前版本上运行的 android 设备上使用信标技术的应用程序?【英文标题】:Is it possible to support applications with beacon technology on android devices running on versions prior to 4.3 by disabling just that module? 【发布时间】:2015-02-12 12:27:36 【问题描述】:我正在开发一个集成了信标技术的 android 应用程序。它仅在运行 4.3 及更高版本的设备上受支持。但我希望我的应用程序可用于所有设备。是否可以禁用它模块通过检查操作系统版本并使应用程序的所有其他功能对 4.3 以下的用户可用?
【问题讨论】:
【参考方案1】:是的,这可以通过为不同的 android 版本开发不同的 apk 然后在 google play 中发布来实现。参考here
【讨论】:
【参考方案2】:是的,如果您使用的是 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
【讨论】:
我正在使用 Estimote 库以上是关于是否可以通过仅禁用该模块来支持在 4.3 之前版本上运行的 android 设备上使用信标技术的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章