我在我的Android应用程序中使用Kontakt信标。我希望我的应用程序在我的应用程序的所有活动中扫描前景和背景中的信标。目前它正在使用我实现它的唯一活动。我在那里使用Kontakt示例应用程序作为参考。任何人都可以告诉我如何在不重复使用相同代码的情况下使其工作吗?
答案 0 :(得分:0)
使用broadcast receiver 广播接收器(短接收器)是一个Android组件,允许您注册系统或应用程序事件。一旦发生此事件,Android运行时将通知事件的所有已注册接收者。
答案 1 :(得分:0)
免费开源Android Beacon Library开箱即用,支持此功能。它将在电话启动时扫描信标,并在检测到信标时向应用程序的中央应用程序类提供回调。从那里,您可以调用正在运行的任何活动。
您可以在code samples的背景部分的“启动应用”中查看如何执行此操作的示例。这也是在Reference Application.
中为您设置的请注意,如果您决定使用此路线,则需要使用与您的Kontakt信标格式匹配的BeaconParser
来配置库。这只是一行代码。