Kontakt Beacon在多个活动中进行前景/背景扫描



我在我的android应用程序中使用Kontakt信标。我想让我的应用程序在前台和后台扫描我应用程序的所有活动中的信标。目前,它是我实现它的唯一活动。我正在使用Kontakt示例应用程序作为参考。有人能告诉我如何在不在所有活动中重复使用相同代码的情况下使其工作吗?

使用广播接收器广播接收器(短接收器)是一个Android组件,允许您注册系统或应用程序事件。事件发生后,Android运行时会通知事件的所有注册接收器。

免费开源的Android Beacon Library开箱即用地支持此功能。它将在手机启动时扫描信标,并在检测到信标时向应用程序的中央应用程序类发出回调。从那里,您可以调用任何正在运行的活动。

您可以在代码示例的"在后台启动应用程序"部分中看到如何执行此操作的示例。这也是在参考应用程序中为您设置的。

请注意,如果您决定走这条路线,则需要使用与Kontakt信标格式匹配的BeaconParser来配置库。这只是一行代码。

最新更新