我已按照https://codelabs.developers.google.com/codelabs/hello-beacons/的Hello Beacon应用教程中列出的十个步骤进行操作。
当我打开应用程序几秒钟(可能是10秒)时,它会尝试查找信标并列出发现的信标但在此之后即使我关闭信标或打开新信标也没有响应或没有新消息在应用程序中收到。除非我退出到主屏幕(主屏幕)并再次打开活动,否则检测到信标的更改。代码是否有问题,或者是硬件..我使用nexus 7 2013(android 6)作为应用程序。和moto g4(android 7)虚拟信标的信标模拟器
答案 0 :(得分:0)
如果您查看教程,它会在onCreate()中写出信标。这仅在应用程序运行时发生一次。您需要修改应用程序以使计时器重复获取信标,或者更好的是,使BackgroundSubscribeIntentService检测到的信标显示在UI中。您可以通过binding the activity to the service执行此操作,并在检测到新信标时接收回调到活动中。